Создатель Octave ищет финансирование
После 25 лет работы над Octave создатель проекта Джон Итон ищет средства к существованию, поскольку больше не может жить на сбережения:
https://lists.gnu.org/archive/html/help-octave/2017-02/msg00062.html
После 25 лет работы над Octave создатель проекта Джон Итон ищет средства к существованию, поскольку больше не может жить на сбережения:
https://lists.gnu.org/archive/html/help-octave/2017-02/msg00062.html
Вышла новая версия Kaitai Struct — языка спецификации произвольных бинарных форматов файлов, пакетов, протоколов и т. д.
Основная идея проекта в том, что формат бинарного файла описывается один раз на языке .ksy, после чего файлы такого формата можно рассматривать в визуализаторах, получая представление о том, каким байтам соответствуют какие значения элементов формата, сгенерировать человекочитаемую диаграмму формата, а самое главное — сгенерировать готовую библиотеку парсинга такого формата на одном из 8 поддерживаемых целевых языков: C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby.
( читать дальше... )
>>> Подробности (kaitai.io)
Radare2 — это свободный кроссплатформенный фреймворк для реверс-инжиниринга, включающий дизассемблер, шестнадцатеричный редактор и анализатор кода.
( читать дальше... )
>>> Полный список изменений (github.com)
Спустя три года после предыдущего релиза, вышла новая версия свободного (GPL) редактора топологии печатных плат — pcb (geda-project.org) 4.0.0, который развивается в рамках набора СПО для электроники gEDA.
Несмотря на заметное увеличение мажорной версии, кардинальных изменений этот выпуск не содержит. Разработчики решили отказаться от схемы нумерации версий, когда выпуски формировались основанными на дате снимками ветки 1.x.
В выпуск включено около 480 коммитов, в основном — исправления ошибок (закрыто 56 отчётов), рефакторинг и небольшие улучшения.
( читать дальше... )
>>> Подробности (geda-project.org)
За релизом Qucs последовал, как и было обещано, релиз неофициальной сборки Qucs-S. Это первый релиз Qucs-S. Буква S в названии означает «SPICE». Qucs-S отличается от Qucs тем, что в него интегрирован набор патчей spice4qucs. Это позволяет моделировать схему при помощи open-source SPICE-совместимых консольных симуляторов. Простыми словами: базовый Qucs зависает при моделировании схемы на операционнике со SPICE моделью даташита, а Qucs-S с движком Ngspice позволяет легко её смоделировать.
Сейчас spice4qucs находится в состоянии «вечного патча», и включение его в основную ветку не рассматривается, что напоминает pf-kernel.
( читать дальше... )
Репозитории для Debian и Ubuntu (пакеты собраны при помощи OBS)
>>> Официальный сайт (ra3xdh.github.io)
После трёх месяцев разработки состоялся релиз Kaitai Struct 0.5 — языка описания форматов структур данных. Идея проекта состоит в том, что описав структуру формата файла или сетевого протокола единожды на формальном языке .ksy, можно скомплировать такое описание в исходный код парсера на любом поддерживаемом языке программирования.
( читать дальше... )
>>> Подробности (kaitai.io)
Всем добра.
Задача простая - нужно построить график функции, которая зависит от одного параметра с интерактивным манипулятором, который на ходу задает параметр и меняет график, типа такого: https://reference.wolfram.com/language/ref/Files/Manipulate.en/3.png
На картинке выше Wolfram Mathematica, которая платная. Подскажите, чем бесплатным можно такое сделать. Нужно, чтобы оно запускалось потом на любой ОС, а еще лучше в браузере. Вид должен быть не Ъ-линуксовый, а приятный.
И вообще, чем сейчас модно красиво(!) рисовать продвинутые графики.
Ковырял раньше matplotlib, знаю, что maxima умеет сама по себе. Gnuplot известен, но я не работал с ним никогда.
P.S. Подойдет решения для юпитера, если можно куда-то выложить бесплатно тетрадь. P.P.S. Встроенный в maxima инструмент рисует страшновато. Шрифты, линии не очень. Возможно, я не умею его готовить.
Доброго вечерка!
Ещё с давних пор я смирился с тем фактом, что хардварная разработка будет проходить на винде. Eagle и Keil не оставляли меня в покое.
Чуть более года назад я перешёл на kiCad, чем был чрезвычайно доволен! Просто невероятно крутая ЕДА и удобная. Теперь ещё меньше времени стал проводить в винде...
Но keil так и не хотел уходить. А на фоне эклипса (SW4STM32) keil выглядел прямо таки великолепно. И, к огромному сожалению, работать в своём емаксике было совсем не удобно - библиотеки HAL просто гигантские, а юзать Stm32CubeMX и переписывать Мэйкфайл после каждого действия было бы мазохизмом. Ещё одной проблемой была отладка и загрузка прошивок.
Но всё встало на свои места через некоторое время после поисков. Сначала нашёл опенсорсный st-link (на то время он был кривоват), а потом и скрипт для генерации мэйкфайла по проекту STM32CubeMX.
https://github.com/baoshi/CubeMX2Makefile
https://github.com/texane/stlink
Сделал тестовый проектик. И ОНО СКОМПИЛЛИРОВАЛОСЬ! Я был щастлев. Но прошивка на STM32F4xx не удалась =с Только сработало с STM32F103. Но всё-равно.
И вот через несколько месяцев у меня появилось время между проектами и я решил похимичить. Репозиторий ст-линк обновился - теперь всё дебагилось и шилось без проблем. С компиляцией проблем не было тоже(только пришлось добавить -с99 в генерацию мэйкфайла).
И решил я прицепить это к емаксу. И получилось отлично! Но не так идеально, как я хотел... время поджимало, поэтому вышли костыли.
Я использовал EDE проекты для автокомплита, компиляции и дебага. И в идеале хотел сделать для ЕДЕ тэмплейт, чтобы всё было автоматизировано, но пока есть только костыли.
Мне оч нравится lisp, но нет времени и задач для его изучения, поэтому код может быть ужасным. Но он работает ^^
Итак мой костыль для stm32 в емаксе: https://github.com/SL-RU/stm32-emacs
(load-file (concat user-emacs-directory "/stm32/stm32.el"))
(require 'stm32)
;;По желанию
(stm32-load-all-projects)
(global-semantic-idle-scheduler-mode 1)
И оно роботаит. О том как загружать прошивку стоит почитать в доках st-util.
Итак, что вы можете предложить, чтобы улучшить ето? Текущее состояние довольно юзабельно, но можно же сделать лучше, хех
Интегрированная инженерная программная платформа (ИИПП) - это платформенное решение, служащее основой для создания современных САПР, представляет собой набор программных компонентов (модулей) – библиотеки классов на языке программирования C++, сгруппированные в модули в соответствии с решаемыми с их помощью задачами. Разрабатываемая ИИПП обеспечивает выполнение следующих базовых функций:
( читать дальше... )
>>> Подробности (Invalid URL, no host part!)
В этой теме предлагаю обмениваться опытом использования свободной 2D/3D САПР SolveSpace а также ссылками на ее обсуждение на других ресурсах.
Сайт/Website - http://solvespace.com
История изменений/Changelog - https://github.com/solvespace/solvespace/blob/master/CHANGELOG.md
Стабильная версия - SolveSpace 2.3 (../tree/2.x)
Версия в разработке - SolveSpace 3.0 (../tree/master)
Форки:
Примеры:
Вот некоторые интерестные ссылки:
Тут как-то
CYB3R спрашивал про базу данных электронных компонентов. Мне вот сегодня пришла рассылка от сайта parts.io, на котором я когда-то давно зарегистрировался. Оказалось, это почти то, что интересовало CYB3R'а.
Для Ъ: довольно обширная база электронных компонентов с поиском по параметрам, по аналогам, с даташитами, ценами, рейтингом доставабельности и пр.
Valentina — свободная специализированная параметрическая 2D САПР для проектирования выкроек одежды, построенная на основе библиотеки Qt 5.
6 марта состоялся релиз версии 0.4.3, уже третьей в этом году в новой ветке 0.4.x (смотрите основную ссылку к новости).
Основные изменения в ветке 0.4.x:
Планы для следующих релизов уже опубликованы!
Одним из самых важных событий в ближайшее время является участие проекта в Libre Graphics Meeting 2016, где кроме нескольких докладов разработчиков данного проекта, на 15 апреля запланировано проведение совместного мастер-класса для Valentina+Blender+MakeHuman. Следите за новостями с LGM2016!
P.S.: Прошлый релиз ветки 0.3.x состоялся почти год назад.
>>> Подробности (bitbucket.org)
Всем привет! Возник вопрос. Всем известно что имеется куча программ для рисования принципиальных электрических схем и построение PCB.Это и Kicad, gEDA .. в общем .... изрядное количество и под linux и под Windows. А вот хоть одна программа умеет электрическую рисовать схему на основании монтажной? Я честно говоря не сталкивался. Просто очень часто при ремонте черта два найдешь принципиалку. Самому ее строить по монтажной схеме занятие то еще. А вот от сканировать печатную плату и расставить на ней элементы в любом трассировщике не проблема. И на основании монтажной нарисовать электрическую это высший пилотаж был бы.
Для начала определимся, что есть Hardware. В общем случае — это какой-то полезный девайс. Девайс обычно состоит из трёх основных типов частей: корпус (механические части), печатные платы и электронные компоненты. Чтобы Hardware стало Open — нужно чтобы все эти компоненты распространялись под свободной лицензией. Конечно, для чертежей могут не подойти обычные лицензии, используемые для СПО, потому они должны быть соответствующим образом адаптированы.
Теперь по пунктам:
Естественно, если взять материнскую плату от макбука и сделать под неё корпус, опубликовав его чертежи, — это не будет Open Hardware, так как самые важные компоненты закрыты, открыт только корпус.
Итак, полностью открытого аппаратного обеспечения нет и ещё долго не будет.
С некоторых пор вынашивал идею создания канала на Ютубе, освещающего моё рукоделие. Делать абы шо и абы как не хотелось, поэтому засел за Blender с Gimp-ом и накреативил немного разных плюшек для канала. Зело понравилась в Blender-е работа с ключевыми кадрами, которые можно поставить абсолютно на всё (ну или практически на всё). Сводил аудио и видео-дорожки в том-же Blender-e.
В остальном, на скрине обычная и ничем непримечательная Убунтустудия.
Финальный результат на Youtube, если кому интересно.
P.S.: Модераторы, если можно: не удаляйте комментарий пользователя
votafak - хоть поржу)))
Есть схема прибора, спроектированного в конце 80-х, но самого прибора нет в наличии. Есть его полукустарный заменитель, но он не работает так, как надо. Собственно, задачка: сделать модель по имеющейся схеме и посмотреть, как оно supposed to работать. При этом хорошо бы привязаться к параметрам конкретных деталей, указанных в схеме. Возможно ли такое, или проще так разобраться, с бумагой и карандашом?
Linux тут при том, что под ним тоже есть выбор EDA, даже глаза слегка разбегаются.
Перемещено Klymedy из desktop
Только начал изучать тему исследования программ - хочется детально разобраться как работают многие опен соурс проги, например: bash, vim, tmux, php, ядро Linux, сокеты, emacs, драйвера и т.д. Хочется обмениваться опытом и инструментами исследования. Одному тут не справиться, слишком большой объём работы. Есть ли кому это тоже интересно?
Update: добавлю несколько ссылок, чтобы было понятнее что я имею в виду:
* linux-inside - a series of posts about the linux kernel and its insides.
* Доки ядра Linux
* Статический анализ
* Reverse Engineering for Beginners
Интересует вопрос: Почему до сих пор не существует (или очень мало распространен, что о нем никто не знает) открытый формат 2D, 3D моделей? А большинство внимания сосредоточено вокруг Autodesk DWG. Были ли попытки разработать с нуля открытый формат и реализовать его в открытых CAD системах? Данный вопрос интересует в контексте инженерного дела.
P.S. пробовал найти информацию про формат STEP (вроде как открытый стандарт, но только 3D), однако, информации очень мало и в основном на английском языке.
наши проектанты для себя сделали. я поюзал немного. вроде нормально.
добавляет в ебилд флаг:
> equery u geda
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for sci-electronics/geda-1.9.1:
U I
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- - examples : Install examples, usually source code
+ + nls : Add Native Language Support (using gettext - GNU locale utilities)
+ + opengost : Устанавливает шрифт ГОСТ типа А наклонный из пакета media-fonts/opengostfont в качестве шрифта по умолчанию в gschem. Позволяет выполнять в gEDA документацию, соответствующую требованиям ЕСКД.
- - stroke : <unknown>
+ + threads : Add threads support for various packages. Usually pthreadsРешил попробовать данное цветовое оформление и оно мне очень понравилось. Пилю тему под cyanogenmod, думаю на телефоне будет тоже очень хорошо смотреться.
На скриншоте можно увидеть как сиё дело выглядит в целом, плюс как выглядит lightdm с таким оформлением. Раскрасил в solarized даже VC, которой и не пользуюсь-то. Справа панель переключения рабочих столов. Да, удобно. Когда нужно, то она прячется и не мешается. Так как в основном пользуюсь тачпадом, казусов с её появлением во время операций со скроллом не возникало. На ноуте в основном сижу на уроках и пишу конспекты, плюс музыка и интернет.
| ← предыдущие | следующие → |