<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр:  Метки / graphviz</title>
	<link>http://habrahabr.ru/rss/tag/graphviz/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 05:02:13 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[Open source / UNIX-way и генератор заданий по архитектуре компьютерных сетей]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/open_source/131949/</guid>
			<link>http://habrahabr.ru/blogs/open_source/131949/</link>			
			<description><![CDATA[Прошлой зимой на нашей любимой кафедре произошло одно замечательное событие — курс проектирования компьютерных сетей был переформирован, в результате чего вместо одного семестра практических занятий образовались два семестра занятий лабораторных. С одной стороны, оба изменения — и качественное, и количественное — означали, что студенты получат больше времени на освоение предмета, а также занятия будут индивидуальными, а не групповыми — думать, вполне вероятно, придётся всем, а не «ядру» группы в четыре-пять человек. С другой стороны, это означало, что придётся разрабатывать эти самые индивидуальные задания, да так, чтобы они были все отличались друг от друга.<br/>
<br/>
Именно тогда-то и появилась мысль написать автоматический генератор заданий. Про генератор одного из заданий я и расскажу ниже.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/open_source/131949/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sat, 05 Nov 2011 11:28:39 GMT</pubDate>
			<author>andrewsh</author>
			<category>UNIX-way</category><category>Graphviz</category><category>Tcl</category><category>LaTeX</category><category>сети</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Дизайн в IT / Non-WYSIWYG диаграммы в вики]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/design/128441/</guid>
			<link>http://habrahabr.ru/blogs/design/128441/</link>			
			<description><![CDATA[Диаграммы постоянно используются в технической документации, чтобы проиллюстрировать какую-либо мысль — многие факты проще изложить графически, чем текстом.<br/>
<br/>
<img src="http://habrastorage.org/storage1/80c74316/12ec8782/ee0338f9/61d16577.png"/><br/>
<br/>
Я хочу поговорить о том, как вставлять диаграммы на страницы вики (<i>под словом <b>вики</b> в этой статье подразумевается исключительно MediaWiki</i>). Стандартный подход — хранить диаграммы в файлах внутри самой вики — имеет свои недостатки; о них — под катом. Я попробовал использовать <a href="http://graphviz.org">Graphviz</a> — инструмент, который сам рисует графы по заданным данным. Вот исходник картинки, с которой началась эта статья:<br/>
<br/>
<code>digraph A {<br/>
 Feedback -&gt; New_Assigned [dir=&quot;both&quot;];<br/>
 New_Assigned [label=&quot;New / Assigned&quot;];<br/>
 New_Assigned -&gt; Rejected [dir=&quot;both&quot;];<br/>
 Reopen -&gt; Rejected;<br/>
 Reopen -&gt; New_Assigned;<br/>
 New_Assigned -&gt; Resolved -&gt; Testing -&gt; Approved -&gt; Closed;<br/>
 Testing -&gt; Closed;<br/>
 <br/>
 { rank=same; Feedback; Reopen; }<br/>
 { rank=same; Resolved; Testing; Approved; }<br/>
}<br/>
</code><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/design/128441/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 14 Sep 2011 10:49:40 GMT</pubDate>
			<author>EugeneKudashev</author>
			<category>graphviz</category><category>вики</category><category>mediawiki</category><category>диаграммы</category><category>инфодизайн</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[PHP / Визуализация связей внутри класса с помощью GraphViz]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/127288/</guid>
			<link>http://habrahabr.ru/blogs/php/127288/</link>			
			<description><![CDATA[Прочитав книжку Р. Мартина «Чистый код», я исполнился решимостью и принялся за рефакторинг своего старого, большого и грязного проекта.<br/>
<br/>
И захотелось мне посмотреть, как в одном из самых простых классов связаны между собой методы и поля. <a href="http://phpcallgraph.sourceforge.net/">PhpCallGraph</a>, быстро нагугленный, наладить не удалось (какие-то проблемы с xdebug), и к тому же, судя по примерам, он показывает связи во всём проекте, трассируя его, а мне нужно было исследовать один класс.<br/>
<br/>
Я решил написать собственное решение, и вот что получилось.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/php/127288/#habracut">Красивые картинки и не только</a> </div>]]></description>
			
			<pubDate>Mon, 29 Aug 2011 16:25:06 GMT</pubDate>
			<author>m03r</author>
			<category>PHP</category><category>graphviz</category><category>классы</category><category>анализ кода</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Яндекс / Яндекс.Мастерская, или Ещё один шанс устроиться в современную IT-компанию]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/yandex/123305/</guid>
			<link>http://habrahabr.ru/blogs/yandex/123305/</link>			
			<description><![CDATA[В ноябре 2010 года появилась Яндекс.Мастерская. Этот возможность для студентов принять участие в проектах и задачах, которые в перспективе могут быть внедрены для внутренних или внешних пользователей Яндекса. В Яндексе давно практикуется набор стажёров, но обычно только на роль разработчиков или тестировщиков. В Мастерской же способные ребята могут проявить себя ещё и в области аналитики и управления проектами. <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/yandex/123305/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 12 Jul 2011 12:44:30 GMT</pubDate>
			<author>suninside</author>
			<category>стажировки</category><category>graphviz</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Управление проектами / В помощь создания документации]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/pm/117773/</guid>
			<link>http://habrahabr.ru/blogs/pm/117773/</link>			
			<description><![CDATA[Сначала эту заметку я хотел добавить только к себе, т.к. у меня перманентная проблема с документацией в проекте. Но решил поделиться со всеми.<br/>
Мой проект большой, включает много подсистем. Требования постоянно меняются, а стиль работы ближе к agile. <br/>
Как следствие, документация быстро теряет актуальность и я постоянно ищу методы для поддержания этой самой актуальности.<br/>
<br/>
Поэтому, если ваш проект на Django, то получать актуальную архитектуру БД вашего приложения <b>за несколько секунд</b> поможет вот такое вот дополнение: django-graphviz (<a href="http://code.google.com/p/django-graphviz/">ссылка</a>)<br/>
<br/>
Пример того, что получается на выходе(с официальной страницы):<br/>
<img src="http://djangodev.free.fr/django-graphviz/testapp.dot.png" alt="image"/><br/>
<br/>
Если Вы более опытный в этих вопросах, то просьба поделиться своим личным практическим опытом в комментариях. Я думаю будет полезно всем, кто руководит и поддерживает и простые сайты и сложные.]]></description>
			
			<pubDate>Tue, 19 Apr 2011 12:16:05 GMT</pubDate>
			<author>vodka_ru</author>
			<category>django</category><category>graphviz</category><category>django-graphviz</category><category>создание документации</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Google App Engine / Визуализация модели данных]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/gae/107603/</guid>
			<link>http://habrahabr.ru/blogs/gae/107603/</link>			
			<description><![CDATA[Для django есть хорошая утилитка, которая анализирует описание модели данных и рисует её графическое представление в dot-формате graphviz.<br/>
Сегодня <a href="http://code.google.com/p/appengine-modelviz/">переписал эту утилитку под appengine</a>.<br/>
<br/>
<a href="http://appengine-modelviz.googlecode.com/svn/wiki/models-sample.png"><img src="http://appengine-modelviz.googlecode.com/svn/wiki/models-sample-small.png" alt="image" title="пример схемы со ссылкой на большую картинку"/></a><br/>
<br/>
Утилита распознаёт Expando (добавляет многоточие в список атрибутов), <br/>
наследование от PolyModel (рисует стрелки наследования),<br/>
а также ссылочные свойства (в том числе самодельные, типа ManyToManyProperty).<br/>
<br/>
Как пользоваться:<br/>
<ol>
<li>засунуть скрипт в каталог с sdk</li>
<li>запустить её из корневого каталога приложения, указав аргументами список модулей для анализа (в формате имён дя import): <br/>
<code>python path/to/modelviz.py models.foo models.bar &gt; models.dot</code></li>
<li>сконвертить полученный dot-файл во что-нибудь более удобное, например, в png:<br/>
<code>dot models.dot -Tpng &gt; models.png</code></li>
<li>наслаждаться неземной красотой</li>
</ol>]]></description>
			
			<pubDate>Fri, 05 Nov 2010 07:20:50 GMT</pubDate>
			<author>qmax</author>
			<category>google app engine</category><category>визуализация данных</category><category>graphviz</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Персональные блоги / WIKIзуализируй то, WIKIзуализируй это!]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/personal/56209/</guid>
			<link>http://habrahabr.ru/blogs/personal/56209/</link>			
			<description><![CDATA[Добрый вечер Дорогие друзья!<br/>
<br/>
Недавно, прогуливаясь по просторам бескрайнего интернета, я наткнулся на изумительные работы <a href="http://www.chrisharrison.net/">Криса Харрисона</a>, посидев немного в шоке, я подумал «А сложно ли визуализировать википедию или нет?» и решил попробовать!<br/>
<br/>
<img src="http://bukin.su/habr/wiz/%d0%a0_%d0%a0%c2%b0%d0%a0+%d0%a1_%d0%a0%c2%b0%d0%a1:%d0%a0%c2%b0%d0%a0+%d0%a1_.png" alt="image"/><br/>
<br/>
Итак, приступим!<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/personal/56209/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 01 Apr 2009 21:18:10 GMT</pubDate>
			<author>smashrod</author>
			<category>wikipedia</category><category>graphviz</category><category>python</category><category>визуализация данных</category><category>граф</category><category>связи</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Персональные блоги / Строим граф ключевых слов]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/personal/38574/</guid>
			<link>http://habrahabr.ru/blogs/personal/38574/</link>			
			<description><![CDATA[В <a href="http://alexwolf.habrahabr.ru/blog/38532/">прошлой заметке</a> я поделился результатами своих экспериментов по построению графа ключевых слов. В ней я совершенно не касался «технических аспектов» построения графов. В комментариях меня попросили пролить свет и на техническую составляющую моих экспериментов. По здравому размышлению я решил вынести их в отдельную заметку, поскольку они могут сгодится для построения любого графа средствами набора утилит graphviz.<br/>
<div class="habracut"> <a class="habracut" href="http://alexwolf.habrahabr.ru/blog/38574/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 01 Sep 2008 08:11:53 GMT</pubDate>
			<author>alexwolf</author>
			<category>foss</category><category>граф</category><category>graphviz</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Персональные блоги / Граф ключевых слов]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/personal/38532/</guid>
			<link>http://habrahabr.ru/blogs/personal/38532/</link>			
			<description><![CDATA[В начале мая этого года в разговоре с коллегой по работе (в ходе обсуждения одной задачи на практическое применение множеств) вспыл вопрос о построении связей между объектами одного сайта. Этот сайт представлял собой каталог аналогов Windows и Linux программ, и одной из «фишек» этого каталога была выборка ПО по разделам а-ля фасет (визуально фасет, а внутри все на множествах реализовано насколько я понял из обсуждения (реализацию сайта делал другой человек – нужно будет еще и с ним обсудить этот вопрос)). В общем говоря я несколько удивился задаче и… заявил, что она довольно тривиальна, и если при проектировании базы данных связи между таблицами делать как многое-к-многому, то решается все одним запросом. Поговорили и разошлись, но идея сидела в подсознании и долбила «можно же и лучше сделать». <br/>
<div class="habracut"> <a class="habracut" href="http://alexwolf.habrahabr.ru/blog/38532/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 31 Aug 2008 17:25:50 GMT</pubDate>
			<author>alexwolf</author>
			<category>foss</category><category>graphviz</category><category>граф</category><category>занятное</category>
		</item>
		
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

