Разбиение большого графа
Вопрос к знатокам, можно ли средствами Graphviz , разбить файл на мелкие части, что-то наподобие include() в LaTeX?
Вопрос к знатокам, можно ли средствами Graphviz , разбить файл на мелкие части, что-то наподобие include() в LaTeX?
Просьба знающим игрострой и читающим по английски быстрей прояснить, эта славная задумка ещё жива? Т.е. если существует проект реверса и создания открытого движка morrowind , то почему бы не существовать реверсу движка хотя бы первой части NWN , внимние вопрос насколько оно живо и готово к linux.
Меня тут попросили высказаться по поводу внедрения САПР компании Аскон в крупную отрасль.
Доводы АСКОНа
Дорогой ЛОР, хотелось бы узнать мнение здешних о юзабилити этого КОМПАСа , хотя у меня есть мнение и оно не самое лучшее об этой конторе.
Вопрос у меня простой , в английском я не силен и мне приходиться прикладывать усилия чтобы переводить. Я видел руководство переведенное на русский(и советы по работе с клавиатурой), вопрос а вообще кто нибудь переводил интерфейс emacs на русский, я понимаю что большинству это не надо большинство здесь английский знает.
Просто хотелось бы узнать не уж то у такого известного проекта весь интерфейс так и останется не локализированным?
Как то же арабы и прочие французы у которых есть национальная или какая нибудь там гордость, решают этот факт?
Ещё одна оговорка я пользуюсь именное Emacs а не XEmacs
Вопрос простой, кто использовал нормально simulavr , очень интересует как в нем можно изменять состояние входных портов, в процессе отладки(банальное срабатывание кнопки). И насколько сильно нужно менять код, можно ли это сделать в GNU Assembler , или только в C.
Просьба к Eclipse AVR , а также к отладке через UART не отсылать.
Здравствуйте, пробую работать на Gentoo Linux(второй раз), правда беда, софта, а именно ебилдов маловато или они устарели, хотя концепция у дистрибутива просто замечательная. Решил исправить ситуацию, подправить ebuild-ы по важным для меня программам.
Ебилд kiCAD сильно устарел, т.к. появилось много новых возможностей в тестинг версиях, а недавно возможность написания скриптов для kicad , включили в основную ветку.
Исправленный ebuild sci-electronics/kicad-99999999
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# rafaelmartins: Please try to keep the live ebuild synchronized with
# the latest snapshot ebuild. e.g.:
# cp kicad-YYYYMMDD_pXXXX.ebuild kicad-99999999.ebuild
EAPI="3"
PYTHON_DEPEND=2
WX_GTK_VER="2.8"
inherit cmake-utils wxwidgets fdo-mime gnome2-utils bzr python
DESCRIPTION="Electronic Schematic and PCB design tools."
HOMEPAGE="http://kicad.sourceforge.net"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
EBZR_REPO_URI="lp:kicad"
KEYWORDS=""
if [[ "${PV}" != "99999999" ]]; then
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
fi
IUSE="dev-doc debug doc examples minimal python nanometr gost sexpr"
CDEPEND="x11-libs/wxGTK:2.8[X,opengl]"
DEPEND="${CDEPEND}
>=dev-util/cmake-2.6.0
>=dev-libs/boost-1.40[python?]
app-arch/xz-utils
dev-doc? ( app-doc/doxygen )"
RDEPEND="${CDEPEND}
sys-libs/zlib
sci-electronics/electronics-menu"
pkg_setup() {
python_set_active_version 2
}
src_unpack() {
if [[ "${PV}" != "99999999" ]]; then
EBZR_REVISION="${PV#*_p}"
fi
bzr_src_unpack
if [[ "${PV}" = "99999999" ]]; then
EBZR_REVISION=""
else
local date="${PV%_p*}"
EBZR_REVISION="before:${date:0:4}-${date:4:2}-${date:6:2},23:59:59"
fi
# FIXME: we need to send patches for bzr.eclass, to avoid the weird
# declarations of ${P} below.
if ! use minimal; then
EBZR_REPO_URI="lp:~kicad-lib-committers/kicad/library" \
EBZR_PROJECT="kicad-library" \
P="${P}/kicad-library" \
EBZR_CACHE_DIR="kicad-library" \
bzr_fetch
fi
if use doc; then
EBZR_REPO_URI="lp:~kicad-developers/kicad/doc" \
EBZR_PROJECT="kicad-doc" \
P="${P}/kicad-doc" \
EBZR_CACHE_DIR="kicad-doc" \
bzr_fetch
fi
}
src_prepare() {
sed -i \
-e '/add_subdirectory(template)/ a \
add_subdirectory(kicad-doc)\
add_subdirectory(kicad-library)' \
-e 's/create_svn_version_header()/#create_svn_version_header()/' \
-e 's/ -O2 / /' \
CMakeLists.txt || die 'sed failed'
sed -i \
-e 's/Scientific;Development/Engineering;Electronics/' \
resources/linux/mime/applications/*.desktop || die 'sed failed'
# Use native boost
sed -i -e '/Boost/s/^#check_find_package/check_find_package/' \
-e '/Boost/s/^#find_package/find_package/' CMakeLists.txt || die "sed failed"
# Add important doc files
sed -i -e 's/INSTALL.txt/AUTHORS.txt CHANGELOG.txt README.txt TODO.txt/' CMakeLists.txt || die "sed failed"
# Fix desktop files
rm resources/linux/mime/applications/eeschema.desktop
sed -i -e 's/Development;//' resources/linux/mime/applications/kicad.desktop || die "sed failed"
# Handle optional minimal install
if use minimal ; then
sed -i -e '/add_subdirectory(template)/d' \
-e '/add_subdirectory(kicad-library)/d' CMakeLists.txt || die "sed failed"
fi
# Add documentation and fix necessary code if requested
if use doc ; then
sed -i -e "s/subdirs.Add( wxT( \"kicad\" ) );/subdirs.Add( wxT( \"${PF}\" ) );/" \
-e '/subdirs.Add( _T( "help" ) );/d' common/edaappl.cpp || die "sed failed"
else
sed -i -e '/add_subdirectory(kicad-doc)/d' CMakeLists.txt || die "sed failed"
fi
# Install examples in the right place if requested
if use examples ; then
sed -i -e 's:${KICAD_DATA}/demos:${KICAD_DOCS}/examples:' CMakeLists.txt || die "sed failed"
else
sed -i -e '/add_subdirectory(demos)/d' CMakeLists.txt || die "sed failed"
fi
}
src_configure() {
need-wxwidgets unicode
mycmakeargs="${mycmakeargs}
-DKICAD_MINIZIP=OFF
-DKICAD_CYRILLIC=ON
-DwxUSE_UNICODE=ON
$(cmake-utils_use gost KICAD_GOST)
$(cmake-utils_use nanometr USE_PCBNEW_NANOMETRES)
$(cmake-utils_use sexpr USE_PCBNEW_SEXPR_FILE_FORMAT)
-DKICAD_AUIMANAGER=OFF
-DKICAD_AUITOOLBAR=OFF
$(cmake-utils_use python KICAD_SCRIPTING)
$(cmake-utils_use python KICAD_SCRIPTING_MODULES)
-DKICAD_DOCS=/usr/share/doc/${PF}
-DKICAD_HELP=/usr/share/doc/${PF}"
if [[ "${PV}" = "99999999" ]]; then
mycmakeargs="${mycmakeargs} -DKICAD_TESTING_VERSION=ON"
echo "======Testing====="
else
mycmakeargs="${mycmakeargs} -DKICAD_STABLE_VERSION=ON"
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
use dev-doc && doxygen Doxyfile
}
src_install() {
cmake-utils_src_install
if use dev-doc ; then
insinto /usr/share/doc/${PF}
doins uncrustify.cfg
cd Documentation
doins -r GUI_Translation_HOWTO.pdf guidelines/UIpolicies.txt doxygen/doxygen
fi
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
gnome2_icon_cache_update
if use minimal ; then
ewarn "If the schematic and/or board editors complain about missing libraries when you"
ewarn "open old projects, you will have to take one or more of the following actions :"
ewarn "- Install the missing libraries manually."
ewarn "- Remove the libraries from the 'Libs and Dir' preferences."
ewarn "- Fix the libraries' locations in the 'Libs and Dir' preferences."
ewarn "- Emerge kicad without the 'minimal' USE flag."
elog
fi
elog "You may want to emerge media-gfx/wings if you want to create 3D models of components."
}
pkg_postrm() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
gnome2_icon_cache_update
}
Всё замечательно собирается до момента в 100% , где происходят какие-то нарушения с линковкой
Linking CXX executable pcbnew
cd /var/tmp/portage/sci-electronics/kicad-99999999-r3/work/kicad-99999999_build/pcbnew && /usr/bin/cmake -E cmake_link_script CMakeFiles/pcbnew.dir/link.txt --verbose=1
....стена текста подряд
make[2]: Выход из каталога `/var/tmp/portage/sci-electronics/kicad-99999999-r3/work/kicad-99999999_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/sci-electronics/kicad-99999999-r3/work/kicad-99999999_build/CMakeFiles 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
[100%] Built target pcbnew
make[1]: Выход из каталога `/var/tmp/portage/sci-electronics/kicad-99999999-r3/work/kicad-99999999_build'
make: *** [all] Ошибка 2
emake failed
Вообщем сам уже не знаю что делать, для справки на Debian все собралось без запинок, так что проблема чисто гентушная.
И если кто хочет/может добавте в официальный поисковик ебилдов или overlay ,когда заработает. Сам я с английским не особо в ладах и решил с начало здесь помощи поискать.
Наткнулся в галерее на QCAD и задался вопросом, а почему люди его используют(поддерживая RibbonSoft ), почему не использовать LibreCAD, он мало того что симпатичный(Qt4) и в отличии от Community QCAD , в нем работают библиотеки компонентов, множественные привязки и куча разных мелочей. (+ещё поддержки форматов dxf по свежее)
Здесь на скриншотах я решил представить возможности FreeCAD в создании проекций. Если нужно больше скриншотов, то их я выложил сюда. Надеюсь скоро и разрабы САПР переберутся на kickstarter ,
из новостей в kicad есть интерфейс плагинов и есть возможность написания сценариев на python.
FreeCAD делают/сделали привязку , эскизов к ребрам твердых тел, ждем от них assembly модуля.
LibreCAD - вроде есть интерфейс плагинов и даже пример , но глубже я не копал, и вообще им бы обновить документацию. к проекту
На скриншоте, куллер, радиатор и два элемента пельтье.
>>> Просмотр (2560x1024, 281 Kb)
В эту пятницу, 20 апреля, в МГТУ им. Н.Э. Баумана с 15 по 19 часов пройдет конференция, посвященная открытым технологиям.
Кратко: будут две секции, первая посвящена открытым операционным системам, программированию, сетям и технологиям виртуализации. Планируется выступление представителей RedHat.
Вторая часть посвящена прикладным инженерным программам, таким как KiCAD, openSCADA, LibreCAD,FreeCAD,LaTeX, SciLab, а также, немного, открытым разработкам в области электроники.
После конференции планируется издать электронный сборник работ, будет сделана видеозапись выступлений.
Чтобы пройти на конференцию, необходимо зарегистрироваться, карта прохода представлена по ссылке ниже.
>>> Подробности
Заметил тут интереснейший баг/фичу, и хочу спросить у остальных, то что показано ниже давно известный баг и в python 3 его починили?
t=0
for i in range(30):
t=t+0.1
print "t=",t," t%1.0= ",t % 1.0, " t-t/1.0 =",t-t//1.0
Вот вывод
t= 0.8 t%1.0= 0.8 t-t/1 = 0.8
t= 0.9 t%1.0= 0.9 t-t/1 = 0.9
t= 1.0 t%1.0= 1.0 t-t/1 = 1.0
t= 1.1 t%1.0= 0.1 t-t/1 = 0.1
t= 1.2 t%1.0= 0.2 t-t/1 = 0.2
t= 1.8 t%1.0= 0.8 t-t/1 = 0.8
t= 1.9 t%1.0= 0.9 t-t/1 = 0.9
t= 2.0 t%1.0= 4.4408920985e-16 t-t/1 = 4.4408920985e-16
t= 2.1 t%1.0= 0.1 t-t/1 = 0.1
Просьба писать свои версии python и результаты, мнение о том стоит ли оформлять багрепорт, и как с этим справиться
Решил я недавно перебраться с TexMakera на Emacs , так вот у меня вопрос, почитал статей ,поставил пакет auctex (Debian 6.0)и попытался собрать простейший документ с википедии
\documentclass[12pt]{article}
% Вот это комментарий, он не будет показан в выходном файле.
\usepackage{ucs}
\usepackage[utf8x]{inputenc} % Включаем поддержку UTF8
\usepackage[russian]{babel} % Включаем пакет для поддержки русского языка.
\title{\LaTeX}
\date{}
\author{}
\begin{document}
\maketitle
\LaTeX{} "--- это своего рода препроцессор текста для \TeX{} "---
программы компьютерной вёрстки. \LaTeX{} является программируемым и
расширяемым, что позволяет автоматизировать большую часть аспектов
набора, включая нумерацию, перекрёстные ссылки, таблицы и изображения
(их размещение и подписи к ним), общий вид страницы, библиографию и
многое-многое другое. \LaTeX{} был первоначально написан Лэсли Лампортом
в 1984-м году и стал наиболее популярным способом использования \TeX{}а;
очень мало людей сегодня пишут на оригинальном \TeX{}е. Текущей
версией является \LaTeXe.
\newline
\begin{eqnarray}
E &=& mc^2\\
m &=& \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{eqnarray}
\end{document}
Сразу тухлыми помидорами не закидывайте, подскажите как сделать так чтобы картинки все таки появлялись . в ~/.emacs пока добавил только
(require 'preview-latex)
20 апреля 2012 года в МГТУ им. Н.Э. Баумана, планируется провести конференцию посвященную открытым технологиям. Тематически она будет поделена на две секции.
В первой секции могут участвовать доклады об открытых операционных системах, программированию, сетям и технологиям виртуализации. Планируется выступление представителей RedHat.
Вторая часть посвящена прикладным инженерным программам таким как KiCAD, openSCADA, LibreCAD,FreeCAD, Elmer,openFOAM, GNU/Octave, SciLab, Maxima.
После конференции планируется издать электронный сборник работ, будет сделана запись выступлений.
На конференцию приглашаются докладчики и все кому небезразлична данная тематика. К сожалению, для прохода на территорию МГТУ требуется заранее зарегистрироваться.
Список докладов будет обновляться с течением времени.
>>> Подробности
Пишу статью об octave и в конце хотел написать про gui octave ,т.к. проект qtOctave закрылся. В свое время пробовал собирать gui octave и по функционалу он был сильно хуже qtOctave, но хочу проверить, что нибудь там интересное добавилось по мимо irc чата).
Использовал старый способ сборки
hg clone --rev gui http://hg.savannah.gnu.org/hgweb/octave/
cd octave
hg update -C gui
cd gui
qmake
make
P.S. Мне нужен только gui, все собирать не хочу
Я решил тут попробовать octave в терминале, на системе Debian 6.0 octave-3.2.4 , есть там такая опция поддержки в octave команды echo
octave -x
Внимание вопрос: как включить поддержку echo в octave или, как раскрасить вывод сообщений в octave( disp() , printf() , echo -e ???)
Простой вопрос, есть проект KiCAD , и близиться новый год, думаю им там тоже будет нечего делать хотел сделать пожертвование... но нигде не могу найти такую опцию... какая у них политика на этот счет???
просьба своих счетов не указывать)))
[корыстные интересы]Есть конечно и интерес к тому чтобы, таки рассмотрели и включили одну фичу работа с git[/корыстные интересы]
Графическая мордочка/оболочка к gnu octave
Вопрос в том , что после вот этого события, форкнул ли кто нибудь проект qtoctave?
И второй вопрос, какие из графических оболочек для octave сейчас развиваются и на уровне?
P.S. SciLAB не предлагать)))
Вопрос такой, есть собранный и установленный cirkuit-0.4, беру пример из поставляемых вместе с программой (например ex11.m4), пробую сгенерировать картинку мне выдает
[dvips]
dvips: DVI file can't be opened: /tmp/kde-valber/cirkuit/build/T27336.dvi: No such file or directory
[epstopdf]
epstopdf ($Id: epstopdf.pl 17496 2010-03-18 17:57:31Z karl $) 2.15
!!! Error: Cannot open /tmp/kde-valber/cirkuit/build/T27336.eps:
Хотя dvips и epstopdf установлены в системе. Эта ошибка возникает и в KDE и в GNOME.
На всякий случай права
-rw-r--r-- 1 valber valber 8 Авг 15 14:10 T27336.aux
-rw-r--r-- 1 valber valber 9074 Авг 15 14:10 T27336.log
-rw------- 1 valber valber 2360 Авг 15 14:10 T27336.m4
Скажите если надо ещё как-то дополнительно настраивать cirkuit после установки.
Готовится к выходу новая версия FreeCAD 0.11. FreeCAD — это открытая САПР, основанная на движке OpenCASCADE. Лицезия: в основном LGPL.
Список некоторых изменений:
>>> Подробности
Сменил ядро с 2.6.34-r11 на 2.6.36-r6,после перезагрузки начали появлятся артефакты. После неособо умных попыток обновится (emerge -avuDN world) полетели иксы. На борту видеокарта ATI RV730 [Radeon HD 4650].
[ 86376.087] (II) Module dri: vendor="X.Org Foundation"
[ 86376.087] compiled for 1.9.2, module version = 1.0.0
[ 86376.087] ABI class: X.Org Server Extension, version 4.0
[ 86376.087] (II) Loading extension XFree86-DRI
[ 86376.087] (II) LoadModule: "radeon"
[ 86376.087] (II) Loading /usr/lib64/xorg/modules/drivers/radeon_drv.so
[ 86376.088] dlopen: /usr/lib64/xorg/modules/drivers/radeon_drv.so: undefined symbol: miEmptyData
[ 86376.088] (EE) Failed to load /usr/lib64/xorg/modules/drivers/radeon_drv.so
[ 86376.088] (II) UnloadModule: "radeon"
[ 86376.088] (EE) Failed to load module "radeon" (loader failed, 7)
[ 86376.088] (EE) No drivers available.
[ 86376.088]
Fatal server error:
[ 86376.088] no screens found
[ 86376.091]
Уже пробовал пересобрать xorg-server и xorg-drivers . Подскажите где и куда копать?! в папке /usr/lib64/xorg/module/drivers есть файл radeon_drv.so
Это кусочек xorg.conf
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # [<bool>]
#Option "AGPSize" # <i>
#Option "GARTSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" # [<bool>]
#Option "IgnoreEDID" # [<bool>]
#Option "CustomEDID" # [<str>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" # [<bool>]
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "RageTheatreSVideoPort" # <i>
#Option "TunerType" # <i>
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ClockGating" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # [<bool>]
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # [<bool>]
#Option "DefaultTMDSPLL" # [<bool>]
#Option "TVDACLoadDetect" # [<bool>]
#Option "ForceTVOut" # [<bool>]
#Option "TVStandard" # <str>
#Option "IgnoreLidStatus" # [<bool>]
#Option "DefaultTVDACAdj" # [<bool>]
#Option "Int10" # [<bool>]
#Option "EXAVSync" # [<bool>]
#Option "ATOMTVOut" # [<bool>]
#Option "R4xxATOM" # [<bool>]
#Option "ForceLowPowerMode" # [<bool>]
#Option "DynamicPM" # [<bool>]
#Option "NewPLL" # [<bool>]
#Option "ZaphodHeads" # <str>
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "RV730 PRO [Radeon HD 4650]"
BusID "PCI:1:0:0"
EndSection
Существует такой проект LibreCAD. Задуман он как форк QCAD community edition, с переносом всей функциональности с библиотек Qt3 на Qt4.
Вот в чем проблема, если написать русский текст он отображается, но после сохранения и открытия заново, все русские символы заменяются на знаки вопросов '?'.
Естественно я написал в тех поддержку, и автор поросил помощи у всех заинтересованных, он считает что проблема в поддержке UTF-8 форматом dxf. Ну и вообще склоняется к тому что проблема в шрифтах.
Я не разбираюсь в Qt настолько чтобы перелопатить все исходники. Максимум на что хватило моих сил это diff ом сравнить QCAD и LibreCAD, и возможно проблема кроется в смене классов. <q3textstream.h> на <qtextstream.h>
Ну и собственно ссылка на сайт раработчика
Не ставится xulrunner-1.9.2.13 , у меня это случилось после обновления системы.
make[3]: *** [NativeX64.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.13/work/mozilla-1.9.2/js/src'
make[2]: *** [libs_tier_js] Error 2
make[2]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.13/work/mozilla-1.9.2'
make[1]: *** [tier_js] Error 2
make[1]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.13/work/mozilla-1.9.2'
Возможно я прошляпил измение расположения java. На Gentoo перешел недавно. Надо напрямую указать какие-то библиотеки? и если так, то где они?
← назад | следующие → |