<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Some GNOME things that excite me</title>
	<atom:link href="http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/feed/" rel="self" type="application/rss+xml" />
	<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/</link>
	<description>Ramblings on law school in New York, free software, and the spaces in between.</description>
	<pubDate>Fri, 21 Nov 2008 19:12:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: TheWorldOfKeizi: ʱν</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-26654</link>
		<dc:creator>TheWorldOfKeizi: ʱν</dc:creator>
		<pubDate>Thu, 13 Mar 2008 11:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-26654</guid>
		<description>&lt;!--%kramer-ref-pre%--&gt;[...]              Login or Join  http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/   Xournal Īص  ִ.    ū ǥ б [...]&lt;!--%kramer-ref-post%--&gt;</description>
		<content:encoded><![CDATA[<p><a href="http://dev.wp-plugins.org/wiki/Kramer"><img src="http://tieguy.org/blog/wp-content/plugins/kramer.php?kramer=gif-icon" class="technorati-balloon" alt="Kramer auto Pingback" style="border:0;" /></a>[...]              Login or Join  <a href="http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/" rel="nofollow">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/</a>   Xournal Īص  ִ.    ū ǥ б [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prashanth Mohan</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2654</link>
		<dc:creator>Prashanth Mohan</dc:creator>
		<pubDate>Wed, 20 Sep 2006 13:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2654</guid>
		<description>Looking forward to integrating LDTP with build-brigade :-)</description>
		<content:encoded><![CDATA[<p>Looking forward to integrating LDTP with build-brigade :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandre Franke</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2647</link>
		<dc:creator>Alexandre Franke</dc:creator>
		<pubDate>Tue, 19 Sep 2006 22:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2647</guid>
		<description>For handwriting recognition you could use xstroke in addition to Xournal :)</description>
		<content:encoded><![CDATA[<p>For handwriting recognition you could use xstroke in addition to Xournal :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CPinto</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2646</link>
		<dc:creator>CPinto</dc:creator>
		<pubDate>Tue, 19 Sep 2006 21:36:21 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2646</guid>
		<description>Also, I'd like to apologise to Luis for blowing off some steam at his personal blog.</description>
		<content:encoded><![CDATA[<p>Also, I&#8217;d like to apologise to Luis for blowing off some steam at his personal blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CPinto</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2645</link>
		<dc:creator>CPinto</dc:creator>
		<pubDate>Tue, 19 Sep 2006 21:35:07 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2645</guid>
		<description>Ken, I'm not bitter just sad. Sad because I understand that there are lots of pieces of technology an ISV can use to create great looking GNOME applications and no single place to find them or read meaningful examples of how to take advantage of them.

You mentioned a perfectly good example of how bad things are by choosing such a poor example: to create a desktop file that puts your application on the menu. Why do you have to create that stuff from scratch? I don't see Windows ISVs creating desktop files to put in the menus, I see them doing something along the lines of 'add an icon to this menu and this is it's executable'. 

More stuff that should be top priority: what steps are performed while GNOME starts up? What is that session-manager? What can I, as an ISV, do with it? Here's a good example of how to take advantage of the session-manager and DBUS: when the user finishes a session (either logout, computer shutdown, restart, whatever) the session-manager could send a DBUS signal to all listeners and those listeners (applications) could save their state (open documents, etc etc etc) to disk and instruct the session-manager that they'd like to be started the next time the user logs in. 

And why is that of any use, you ask? So that when the user logs in he/she will have the exact same applications with the exact same content opened for them. 

But is this possible? I have no idea. I could look around using Google, ask people around in a mailing list and get other people's opinions or I could have a nice piece of canonical ISV documentation that told me what session-manager does and how it behaves. 

Another example: how do I print stuff? What APIs should I use? How do I get to use that cool looking print dialog? No idea... Better yet, look at the gnome-print code and then look at the code of some other application that uses that. That's just great in a world where ISVs, especially the smaller ones, live and die by the time they spend learning a system.

I'm not saying it would be better if the GNOME people that have started that ISV documentation effort dedicated their time to do something else. I just think that they have started with the wrong focus. They should probably ask the ISVs about what they want to know about GNOME? What would they like to see documented? Put up a big "GIVE US FEEDBACK" sign at developers.gnome.org or something. No one other than ISVs know what they'd like to have, so people will start guessing.

If this is being bitter about something, then yes, I'm bitter.</description>
		<content:encoded><![CDATA[<p>Ken, I&#8217;m not bitter just sad. Sad because I understand that there are lots of pieces of technology an ISV can use to create great looking GNOME applications and no single place to find them or read meaningful examples of how to take advantage of them.</p>
<p>You mentioned a perfectly good example of how bad things are by choosing such a poor example: to create a desktop file that puts your application on the menu. Why do you have to create that stuff from scratch? I don&#8217;t see Windows ISVs creating desktop files to put in the menus, I see them doing something along the lines of &#8216;add an icon to this menu and this is it&#8217;s executable&#8217;. </p>
<p>More stuff that should be top priority: what steps are performed while GNOME starts up? What is that session-manager? What can I, as an ISV, do with it? Here&#8217;s a good example of how to take advantage of the session-manager and DBUS: when the user finishes a session (either logout, computer shutdown, restart, whatever) the session-manager could send a DBUS signal to all listeners and those listeners (applications) could save their state (open documents, etc etc etc) to disk and instruct the session-manager that they&#8217;d like to be started the next time the user logs in. </p>
<p>And why is that of any use, you ask? So that when the user logs in he/she will have the exact same applications with the exact same content opened for them. </p>
<p>But is this possible? I have no idea. I could look around using Google, ask people around in a mailing list and get other people&#8217;s opinions or I could have a nice piece of canonical ISV documentation that told me what session-manager does and how it behaves. </p>
<p>Another example: how do I print stuff? What APIs should I use? How do I get to use that cool looking print dialog? No idea&#8230; Better yet, look at the gnome-print code and then look at the code of some other application that uses that. That&#8217;s just great in a world where ISVs, especially the smaller ones, live and die by the time they spend learning a system.</p>
<p>I&#8217;m not saying it would be better if the GNOME people that have started that ISV documentation effort dedicated their time to do something else. I just think that they have started with the wrong focus. They should probably ask the ISVs about what they want to know about GNOME? What would they like to see documented? Put up a big &#8220;GIVE US FEEDBACK&#8221; sign at developers.gnome.org or something. No one other than ISVs know what they&#8217;d like to have, so people will start guessing.</p>
<p>If this is being bitter about something, then yes, I&#8217;m bitter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2644</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Tue, 19 Sep 2006 16:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2644</guid>
		<description>The ISV-docs page is indeed great.  It should be on developer.gnome.org, but I guess g.o is in the middle of planning for some big changes -- d.g.o is practically useless these days, which is unfortunate.

Don't mind CPinto there; he's just bitter for some reason.  I don't see why interacting with GNOME applications via DBUS would be a higher priority for "Integrating existing software with GNOME" than, say, getting your app to show up in the menu.</description>
		<content:encoded><![CDATA[<p>The ISV-docs page is indeed great.  It should be on developer.gnome.org, but I guess g.o is in the middle of planning for some big changes &#8212; d.g.o is practically useless these days, which is unfortunate.</p>
<p>Don&#8217;t mind CPinto there; he&#8217;s just bitter for some reason.  I don&#8217;t see why interacting with GNOME applications via DBUS would be a higher priority for &#8220;Integrating existing software with GNOME&#8221; than, say, getting your app to show up in the menu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CPinto</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2642</link>
		<dc:creator>CPinto</dc:creator>
		<pubDate>Tue, 19 Sep 2006 14:55:23 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2642</guid>
		<description>Actually, I can't see a reason why you're excited or impressed with GNOME ISV Documentation. 

It started with the wrong foot because:

1) one page for ISV Documentation??? It'll either be a very long page or just another GNOME integration howto.
2) the people who write that documentation can't assume I know anything about GNOME. For example: what are the public API's? What GNOME applications have public API's? If so, can I interact with applications via their API or may I use DBUS? How can I create an Applet? How about putting an application in the notification area? How about those popups (notification daemon, I know)? What about other language support? Oh, and what's that GConf stuff?

I mean, there's lots of information that can be very precious to an ISV and, if you ask me, most of the stuff in that guide is not a priority.

Cheers and good luck.</description>
		<content:encoded><![CDATA[<p>Actually, I can&#8217;t see a reason why you&#8217;re excited or impressed with GNOME ISV Documentation. </p>
<p>It started with the wrong foot because:</p>
<p>1) one page for ISV Documentation??? It&#8217;ll either be a very long page or just another GNOME integration howto.<br />
2) the people who write that documentation can&#8217;t assume I know anything about GNOME. For example: what are the public API&#8217;s? What GNOME applications have public API&#8217;s? If so, can I interact with applications via their API or may I use DBUS? How can I create an Applet? How about putting an application in the notification area? How about those popups (notification daemon, I know)? What about other language support? Oh, and what&#8217;s that GConf stuff?</p>
<p>I mean, there&#8217;s lots of information that can be very precious to an ISV and, if you ask me, most of the stuff in that guide is not a priority.</p>
<p>Cheers and good luck.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kz</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2640</link>
		<dc:creator>kz</dc:creator>
		<pubDate>Tue, 19 Sep 2006 13:01:41 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-2640</guid>
		<description>Yeah, Xournal will be my killer application when I buy Fujitsu P1510 soon. (In fact, might be in about 3 months :p)</description>
		<content:encoded><![CDATA[<p>Yeah, Xournal will be my killer application when I buy Fujitsu P1510 soon. (In fact, might be in about 3 months :p)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 出来るなら奏でたいメロディ♪</title>
		<link>http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-8939</link>
		<dc:creator>出来るなら奏でたいメロディ♪</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://tieguy.org/blog/2006/09/19/some-gnome-things-that-excite-me/#comment-8939</guid>
		<description>&lt;!--%kramer-pre%--&gt; 人生で初めてマックで怒られたお(^ω^) 人生(^o^)／オワタ  まー書くことは旅行のことだとはわかっていますが家まで待ってくださいm(__)m ちゃんと更新しますますよ。 ですですよー。&lt;!--%kramer-post%--&gt;</description>
		<content:encoded><![CDATA[<p><a class="technorati-balloon" href="http://www.technorati.com/cosmos/search.html?url="><img src="http://static.technorati.com/images/bubble_h17.gif" class="technorati-balloon" alt="links from Technorati" style="border:0;" /></a> 人生で初めてマックで怒られたお(^ω^) 人生(^o^)／オワタ  まー書くことは旅行のことだとはわかっていますが家まで待ってくださいm(__)m ちゃんと更新しますますよ。 ですですよー。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
