<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>j1m.net</title>
        <link>/</link>
        <description>notes from the mousepad</description>
        <generator>Zola</generator>
        <language>en</language>
        <atom:link href="/rss.xml" rel="self" type="application/rss+xml"/>
        <lastBuildDate>Mon, 24 Jun 2019 12:24:42 +0000</lastBuildDate>
        
            <item>
                <title>West Coast Docs Hackfest - 2019</title>
                <pubDate>Mon, 24 Jun 2019 12:24:42 +0000</pubDate>
                <link>/west-coast-hackfest/</link>
                <guid>/west-coast-hackfest/</guid>
                <description>&lt;p&gt;This past week I joined several other members of the GNOME docs team (as well
as the Engagement and GTK teams) to work as part of the
&lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Hackfests&#x2F;WestCoastHackfest&quot;&gt;West Coast Hackfest&lt;&#x2F;a&gt;
in Portland, Oregon. From the GNOME Docs side, our efforts were split between
resolving documentation issue reports, improving our CI, and making some
initial steps towards better help on the web.&lt;&#x2F;p&gt;
&lt;p&gt;On the issues side, we resolved over 20 doc issues, many of which involved
multiple components and discussions to arrive at the best way to fix the
problem. For myself, I revamped the instructions on how to search from within
the GNOME Files &#x2F; Nautilus application, which mainly involved updating the
current help and adding information on how you can customize which directories
are included (or not included) in the search results. As part of this, I also
&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;GNOME&#x2F;gnome-control-center&#x2F;issues&#x2F;619&quot;&gt;filed a bug&lt;&#x2F;a&gt;
to improve a UI component of the search customization. I was able to give a
bit of love to gedit docs, as well, though there is still more to do to bring
those docs fully up-to-date.&lt;&#x2F;p&gt;
&lt;p&gt;For CI, Dave King integrated some &lt;code&gt;yelp-check&lt;&#x2F;code&gt; validation tests into our CI
process. Because these tests run quickly, we moved them close to the start of
the CI process so that the tests will fail early-on if there are syntax issues
in the documentation.&lt;&#x2F;p&gt;
&lt;p&gt;A good chunk of our efforts on the latter days were spent on an update to
&lt;a href=&quot;https:&#x2F;&#x2F;help.gnome.org&quot;&gt;help.gnome.org&lt;&#x2F;a&gt;, which we&#x27;re initially targeting for
the 3.36 release. The update involves a transition from &#x27;Library Web&#x27; to
&#x27;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;projectmallard&#x2F;pintail&quot;&gt;Pintail&lt;&#x2F;a&gt;&#x27; as our site building
tool. This will allow for easier site maintenance by a broader group of
contributors, which will make everyone in the whole world very happy. There&#x27;s
a good chunk of back-end tooling that needs to be in place before we stand
anything up, so we don&#x27;t have any user-facing drafts for people to see, but it
was well-worth our time to start on this with so many of us in the room.&lt;&#x2F;p&gt;
&lt;p&gt;Although we&#x27;d like to do more with transitioning from Mallard XML to Ducktype,
our primary focus over the next releases is going to be on making sure
documentation stays up-to-date and that we improve the web help situation.
Getting the latter component in place is critical to making our documentation
easier to maintain in the future.&lt;&#x2F;p&gt;
&lt;p&gt;As a side note, I&#x27;m fortunate that &lt;a href=&quot;https:&#x2F;&#x2F;drw.com&quot;&gt;my employer&lt;&#x2F;a&gt; fully funded
my attendance at the hackfest, and is supportive of my contributions to GNOME.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>About</title>
                <pubDate>Sun, 19 Nov 2017 00:00:00 +0000</pubDate>
                <link>/about/</link>
                <guid>/about/</guid>
                <description>&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2014-09-21-about-me.jpg&quot; alt=&quot;Jim in Prague&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My name is Jim Campbell. I am a contributor to the &lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;DocumentationProject&quot;&gt;GNOME Documentation
Project&lt;&#x2F;a&gt;, and am a co-organizer of
the &lt;a href=&quot;https:&#x2F;&#x2F;chicagolug.org&quot;&gt;Chicago GNU&#x2F;Linux User Group&lt;&#x2F;a&gt;. I currently live in
Chicago, Illinois.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;d like to get in touch with me, feel free to send me an email! You can
reach me at: jcampbell - at - gnome dot org.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;site&quot;&gt;Site&lt;&#x2F;h3&gt;
&lt;p&gt;This site is built with &lt;a href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;&quot;&gt;Zola&lt;&#x2F;a&gt;, a Rust-based static
site generator.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;license&quot;&gt;License&lt;&#x2F;h3&gt;
&lt;p&gt;All media and text on this website are provided under the &lt;a href=&quot;https:&#x2F;&#x2F;creativecommons.org&#x2F;licenses&#x2F;by-sa&#x2F;4.0&#x2F;&quot;&gt;CC-by-SA
4.0&lt;&#x2F;a&gt; license unless otherwise
noted.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>LibrePlanet 2016 - Freedom Sympatico</title>
                <pubDate>Fri, 25 Mar 2016 00:24:42 +0000</pubDate>
                <link>/libreplanet-2016-freedom-sympatico/</link>
                <guid>/libreplanet-2016-freedom-sympatico/</guid>
                <description>&lt;p&gt;Hello!! I emerge from my blogging slumber as part of some post-hospital-merger
&#x2F; post-Affordable-Care-Act-administration free software activities. You see, I
went to LibrePlanet this past weekend, and I was as happy as this guy to be
there:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2016-03-19-libre-snow-person.jpg&quot; alt=&quot;As you may have heard, our keynote speaker had a difficult time getting back to the US from Singapore, but managed to participate via teleconference.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The various LibrePlanet session videos are making their way out to the
&lt;a href=&quot;https:&#x2F;&#x2F;media.libreplanet.org&quot;&gt;LibrePlanet MediaGoblin instance&lt;&#x2F;a&gt;, and I
encourage you to check them out as they become available. It was a well-run,
informationally-dense conference.&lt;&#x2F;p&gt;
&lt;p&gt;This year&#x27;s event seemed to have a bit of an advocacy and social justice bent.
I&#x27;m thinking in particular of &lt;a href=&quot;https:&#x2F;&#x2F;littlesis.org&quot;&gt;LittleSis&lt;&#x2F;a&gt; and of the
&lt;a href=&quot;https:&#x2F;&#x2F;libraryfreedomproject.org&#x2F;&quot;&gt;Library Freedom Project&lt;&#x2F;a&gt;. I&#x27;m also
thinking of Luis Villa&#x27;s talk, where he drove home how we can&#x27;t just give
people software licensed under the GPL and think that they automatically have
their computing freedom - that we need to make that software compelling for
users to actually want to use. I found this to be sympatico with some of the
recent work and discussions around &lt;em&gt;UserOps&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;On the technical project side of things, &lt;a href=&quot;https:&#x2F;&#x2F;ring.cx&quot;&gt;Ring&lt;&#x2F;a&gt; seems
interesting, though in early stages of development. &lt;a href=&quot;http:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;guix&#x2F;&quot;&gt;GNU
Guix&lt;&#x2F;a&gt; seems to at least be beta quality.
GNOME is now available as a desktop in GNU Guix, so I may be checking it out
soon.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;DRM and the W3C&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Something that wasn&#x27;t part of the conference, but which immediately followed
it, was a rally against inclusion of the Encrypted Media Extensions
specification. The spec is currently under consideration by the W3C. If you
want more info about the protest, Chris Webber gave a &lt;a href=&quot;http:&#x2F;&#x2F;dustycloud.org&#x2F;blog&#x2F;memories-of-a-march-against-drm&#x2F;&quot;&gt;thorough
recap&lt;&#x2F;a&gt; of it,
along with details of the post-protest roundtable discussion at the MIT Media
Lab.&lt;&#x2F;p&gt;
&lt;p&gt;The interesting thing about the EME spec is that it doesn&#x27;t describe DRM - it
just seems to describe an intricately shaped hole in which the only thing that
will fit is DRM.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Reflecting on Feedback</title>
                <pubDate>Mon, 23 Feb 2015 22:34:42 +0000</pubDate>
                <link>/reflecting-on-feedback/</link>
                <guid>/reflecting-on-feedback/</guid>
                <description>&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2015-01-28-gnome-hackfest-reflections.jpg&quot; alt=&quot;Reflection of David King in Kat&#x27;s laptop screen&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;While at last month&#x27;s Cambridge Hackfest, members of the GNOME Documentation
Project team talked with &lt;a href=&quot;http:&#x2F;&#x2F;blogs.gnome.org&#x2F;cosimoc&#x2F;&quot;&gt;Cosimo Cecchi&lt;&#x2F;a&gt; of
&lt;a href=&quot;https:&#x2F;&#x2F;endlessm.com&#x2F;&quot;&gt;Endless Mobile&lt;&#x2F;a&gt; about the user help in their product.
As it turns out, they are shipping a modified version of
&lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Apps&#x2F;Yelp&quot;&gt;Yelp&lt;&#x2F;a&gt;, the GNOME help browser, along with
&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;endlessm&#x2F;gnome-user-docs&quot;&gt;modified versions&lt;&#x2F;a&gt; of our own
Mallard-based user help.&lt;&#x2F;p&gt;
&lt;p&gt;Knowing that they were actually shipping our help, we wanted to get a closer
look at what they were doing, and wanted to get some feedback as to how things
were working for them.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;In terms of modifying the appearance of our help, their technical writers
found it difficult to modify the CSS that we use. Cosimo noted that the CSS for
our help is not stored in a single file, nor even a single directory -it&#x27;s
partly embedded in Yelp&#x27;s XSLT.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;While not always ideal, there are reasons for this. For example, if a
person&#x27;s visual impairment requires that they use GNOME&#x27;s &lt;em&gt;High Contrast&lt;&#x2F;em&gt; GTK
theme, Yelp will pick up the theme change and will use a corresponding color
scheme when it renders the help for that user. Similarly, if a user sets their
default system language to a Right-to-Left-based language (such as Arabic),
Yelp will also pick up that change, and will display the help in the
appropriate Right-to-Left manner automatically.&lt;&#x2F;p&gt;
&lt;p&gt;These are both useful features, but it is good to get feedback on this.
Creating a custom documentation &amp;quot;look&amp;quot; is important for a downstream
distributor, so there&#x27;s room for us to improve here.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The technical writing team at &lt;em&gt;Endless Mobile&lt;&#x2F;em&gt; customized the HTML output
to feature broadly-grouped sections as html-buttons along the left-hand side of
the help. I wish I had gotten a screenshot of this, because we were impressed
with how they grouped and formatted the help. This may be an approach that we
look to use in the future.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I talked with Cosimo about incorporating some of their updates into our help,
and he was very receptive to it. While we&#x27;ll mostly be focusing on
content-related updates for our 3.16 release, we&#x27;ll consider how we can improve
our help based on their feedback in the future.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>GNOME Docs in Cambridge: Day One</title>
                <pubDate>Mon, 26 Jan 2015 10:02:42 +0000</pubDate>
                <link>/gnome-docs-hackfest-cambridge-day-one/</link>
                <guid>/gnome-docs-hackfest-cambridge-day-one/</guid>
                <description>&lt;p&gt;The Winter 2015 edition of GNOME docs hackfests is underway in Cambridge, UK,
and the first day is in the books. We&#x27;re making some good, initial progress.
Thus far we&#x27;ve been able to update the status of Application Help on our wiki,
triaged a lot of bug and docs-feedback reports, and have made some initial
updates to platform developer documentation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2015-01-26-allison-and-alex-hack.jpg&quot; alt=&quot;Allison and Alex, hacking&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Application Help Status Review&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One of the first things we&#x27;ve looked at is the status of application help.
Ekaterina Gerasimova and I discussed and reviewed GNOME &lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;DocumentationProject&#x2F;Tasks&#x2F;ApplicationHelp&quot;&gt;Application
Help&lt;&#x2F;a&gt;,
reviewing the status of each application, and setting documentation priorities
for the upcoming release and for future releases. We want to make sure that our
core set of applications is consistently covered for each release, and setting
the right priorities will help us in this effort.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Feedback and Bug Review, Plus Various Fixes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Jana Švárová responded to comments that we receive on the &lt;a href=&quot;https:&#x2F;&#x2F;mail.gnome.org&#x2F;mailman&#x2F;listinfo&#x2F;docs-feedback&quot;&gt;documentation
feedback&lt;&#x2F;a&gt; mailing list.
The mailing list is actually the receiving end of mail that users send via the
&lt;a href=&quot;https:&#x2F;&#x2F;help.gnome.org&#x2F;&quot;&gt;GNOME help&lt;&#x2F;a&gt; website. If users spot a problem in our
help, they&#x27;re able to click on a link at the bottom of the page, and let us
know of the issue they&#x27;re experiencing via a simple email.&lt;&#x2F;p&gt;
&lt;p&gt;With regards to bugs, Petr Kovar did a great job of [triaging
bugs](https:&#x2F;&#x2F;bugzilla.gnome.org&#x2F;buglist.cgi?product=gnome-user-docs&amp;amp;resolution=
---) yesterday, triaging over 50 bugs in one day! This raises his status from
that of a &lt;em&gt;bug triager&lt;&#x2F;em&gt; to that of a one-person &lt;em&gt;Bug Medi-vac Unit&lt;&#x2F;em&gt;. Good job,
Petr!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;GNOME Developer Documentation Updates&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Bastian Ilsø&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;BastianIls%C3%B8&#x2F;DevX&quot;&gt;main focus&lt;&#x2F;a&gt; for
the hackfest is update of the GNOME Platform demos. This includes GTK code
examples and small tutorials that help developers get oriented to GTK and GNOME
development tools. Because he&#x27;s coming into this from the perspective of a new
GTK developer himself, he&#x27;s able to identify areas that need to be fleshted-out
and made more clear for others who may be knew to the platform, as well. He and
David King are working through this quite a bit as we begin day two.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Hosting and Sponsorship Thanks&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;All of this is possible because we have a good venue and have been able to
travel here to work together. Many thanks to
&lt;a href=&quot;https:&#x2F;&#x2F;www.collabora.com&#x2F;&quot;&gt;Collabora&lt;&#x2F;a&gt; for providing the working space for
this event.&lt;&#x2F;p&gt;
&lt;p&gt;And, of course, additional thanks go out to the &lt;a href=&quot;https:&#x2F;&#x2F;www.gnome.org&#x2F;foundation&#x2F;&quot;&gt;GNOME
Foundation&lt;&#x2F;a&gt; for sponsoring my travel to this
hackfest. We are off to a steady, and productive start, and are making good use
of our time here.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Beyond Clicking: Refactored User Help for Passwords and Keys</title>
                <pubDate>Sat, 22 Nov 2014 16:54:42 +0000</pubDate>
                <link>/beyond-clicking/</link>
                <guid>/beyond-clicking/</guid>
                <description>&lt;p&gt;Documentation doesn&#x27;t just explain what buttons to click or what keys to press.
In some cases it provides reference information, or it explains a particular
concept that underpins a certain task or series of tasks.&lt;&#x2F;p&gt;
&lt;p&gt;Explaining concepts is particularly important when those concepts are both
complicated and important to performing a task. This is the case with concepts
related to encryption. If people can understand complicated encryption
concepts, they may be more likely to correctly use and maintain their
encryption tools, making it more likely that they will keep their communication
secure.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;updates-to-the-passwords-and-keys-help&quot;&gt;Updates to the Passwords and Keys Help&lt;&#x2F;h2&gt;
&lt;p&gt;To make encryption concepts a bit more accessible (and thus help people
correctly use encryption tools), I&#x27;ve re-factored the user help for the
&lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Apps&#x2F;Seahorse&quot;&gt;Passwords and Keys&lt;&#x2F;a&gt; application.
&lt;em&gt;Passwords and Keys&lt;&#x2F;em&gt; is the application that manages SSH and PGP&#x2F;GPG keys in
GNOME, and the updated help will be available in the GNOME 3.16 release.&lt;&#x2F;p&gt;
&lt;p&gt;The updated help follows the layout of user help in other GNOME applications,
making it easier to scan the help and find relevant topics. I&#x27;ve also added a
few new topics:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2014-11-22-seahorse-help.png&quot; alt=&quot;Passwords and Keys Documentation&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Some highlights include:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;A new, introductory section that groups together fundamental encryption
terms and concepts.&lt;&#x2F;li&gt;
&lt;li&gt;A new topic that explains the difference between Public and Private keys.&lt;&#x2F;li&gt;
&lt;li&gt;Suggestions for securely backing-up your keys.&lt;&#x2F;li&gt;
&lt;li&gt;Instructions on how and when to revoke your keys.&lt;&#x2F;li&gt;
&lt;li&gt;Showing how to sign someone else&#x27;s PGP&#x2F;GPG key.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;There&#x27;s more to it, but that is a short list of some of the topics that stand
out to me as useful. I think it&#x27;s good that we&#x27;ll have that help included
on-disk (and also &lt;a href=&quot;https:&#x2F;&#x2F;help.gnome.org&#x2F;users&#x2F;seahorse&#x2F;stable&#x2F;&quot;&gt;on the web&lt;&#x2F;a&gt;)
for anyone who needs it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;credit-where-credit-is-due&quot;&gt;Credit Where Credit is Due&lt;&#x2F;h2&gt;
&lt;p&gt;As for the content of this help, I give credit to &lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Aruna%20Sankaranarayanan&quot;&gt;Aruna
Sankaranarayanan&lt;&#x2F;a&gt; who wrote
much of the user help for Passwords and Keys. I had written some if it, but she
wrote a lot of it - it&#x27;s thorough and well-written. Although I have added a few
new topics, most of what I&#x27;ve done is to refactor the layout of the help to
make it easier to search and navigate.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;ll likely have a some more updates before the 3.16 release, but if you have
any tips or suggestions for how we can improve the help, feel free to be in
touch.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>I&#x27;m on California Time</title>
                <pubDate>Wed, 01 Oct 2014 06:44:42 +0000</pubDate>
                <link>/im-on-california-time/</link>
                <guid>/im-on-california-time/</guid>
                <description>&lt;p&gt;I&#x27;ve recently had some time to work on docs for
&lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Apps&#x2F;California&quot;&gt;California&lt;&#x2F;a&gt;, a new calendar
application being developed by the &lt;a href=&quot;http:&#x2F;&#x2F;yorba.org&#x2F;&quot;&gt;Yorba&lt;&#x2F;a&gt; team.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2014-09-23-california-help.png&quot; alt=&quot;California Calendar and Documentation&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;They&#x27;ve just released version 0.2 of California, so I thought I&#x27;d jot down a
few notes about the the application and the docs.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;california-the-calendar&quot;&gt;California, the Calendar&lt;&#x2F;h2&gt;
&lt;p&gt;This is only California&#x27;s third development release, but it already takes care
of the modern-day calendaring basics (for example, syncing with CalDAV and
Google calendars). To me, though, the best feature of California is how it
allows you to enter event details using everyday phrasing.&lt;&#x2F;p&gt;
&lt;p&gt;You can type out your events like this:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Go to Economics class every Wednesday from 6:00pm to 9:00pm&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;em&gt;Meet James and Aaron for Dinner at 7:00pm @ Ombra&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;. . . and California will take care of adding the event(s) to your calendar.&lt;&#x2F;p&gt;
&lt;p&gt;The parsers are already reasonably complex, and they keep making them better.
There are some event entry tips on &lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Apps&#x2F;California&#x2F;HowToUseQuickAdd&quot;&gt;the
wiki&lt;&#x2F;a&gt;, and I&#x27;ll be
adding more of this information to the help as a separate, detailed topic.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;california-the-docs&quot;&gt;California, the Docs&lt;&#x2F;h2&gt;
&lt;p&gt;As for the docs, here are a couple of notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I noticed that Shaun McCance included some
&lt;a href=&quot;http:&#x2F;&#x2F;www.schematron.com&#x2F;&quot;&gt;Schematron&lt;&#x2F;a&gt; checks in the GNOME User Docs, so I&#x27;m
including those same checks in the California docs. I&#x27;m only checking for
proper use of &lt;em&gt;&amp;lt;desc&amp;gt;&lt;&#x2F;em&gt; tags and inclusion of a license file, but I can
set up more checks in the future.&lt;&#x2F;li&gt;
&lt;li&gt;I&#x27;m using the &lt;a href=&quot;http:&#x2F;&#x2F;projectmallard.org&#x2F;ui&#x2F;1.0&#x2F;ui_expanded&quot;&gt;Mallard
Expanders&lt;&#x2F;a&gt; feature so that the
user can choose help that is relevant to them and skip irrelevant information.
I like how this approach makes the help easier to digest for readers,
particularly for longer topics. Technical writer Tom Johnson talks about some
of the pluses and minuses of using this feature towards the end of a [recent
blog
post](http:&#x2F;&#x2F;idratherbewriting.com&#x2F;2014&#x2F;09&#x2F;22&#x2F;using-collapsible-sections-to-brin
g-tasks-and-concepts-together-dita&#x2F;), too.&lt;&#x2F;li&gt;
&lt;li&gt;There are a few areas where task instructions are similar across topics, so
I&#x27;m using &lt;a href=&quot;http:&#x2F;&#x2F;blogs.gnome.org&#x2F;shaunm&#x2F;2011&#x2F;07&#x2F;21&#x2F;understanding-xinclude&#x2F;&quot;&gt;xincludes and
xpointer&lt;&#x2F;a&gt; to
limit repetition of some common steps. This means a bit less work for
translators, and less effort for us to maintain the docs in the future.&lt;&#x2F;li&gt;
&lt;li&gt;Although it&#x27;s not a big deal in the gradiose scheme of things, I&#x27;m now
making an effort to follow the GNOME &lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Git&#x2F;CommitMessages&quot;&gt;git commit
guidelines&lt;&#x2F;a&gt;. It&#x27;s not difficult to
follow them, and it makes all of our work a bit easier in the long run. I hope
you&#x27;ll review the guidelines and follow them, too.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There&#x27;s still more to do with these help docs. I&#x27;ll be adding more help topics
as development progresses, but things are off to a good start.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>GNOME CAKE 3.10 - Fully Baked, No Bugs</title>
                <pubDate>Tue, 15 Oct 2013 20:02:42 +0000</pubDate>
                <link>/gnome-cake-october-meeting/</link>
                <guid>/gnome-cake-october-meeting/</guid>
                <description>&lt;p&gt;We had our October meeting of the ChicagoLUG this past Saturday, marking one
full year of meeting together at least once a month. Go us! We celebrated the
release of GNOME 3.10, had a talk, and had a good discussion about future plans
for the LUG.&lt;&#x2F;p&gt;
&lt;p&gt;First, the cake. It was a special cake (Thanks, Meg!). Yeah, it was GNOME CAKE.
GNOME CAKE 3.10, actually. For anyone who wants to create such a cake in the
future, please note that using all caps actually makes it taste better.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2013-10-15-gnome-cake.jpg&quot; alt=&quot;GNOME Cake&quot; title=&quot;GNOME Cake&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As we talked about the cake, some newer folks actually thought that GNOME had
create &lt;a href=&quot;http:&#x2F;&#x2F;cakephp.org&#x2F;&quot;&gt;a Cake PHP application&lt;&#x2F;a&gt;. We cleared that up. And
then we ate cake.&lt;&#x2F;p&gt;
&lt;p&gt;Freddy Martinez followed-up with a talk about encryption, giving us a good
amount of detail on various ciphers, and configuring your mail application to
send GPG-encrypted messages.&lt;&#x2F;p&gt;
&lt;p&gt;Most of our time was spent discussion future plans for the LUG, though. Due to
a space conflict, we moved our meeting to the outdoor seating area of a pub
down the street (nice!). The big news is that
&lt;a href=&quot;http:&#x2F;&#x2F;www.rackspace.com&#x2F;&quot;&gt;Rackspace&lt;&#x2F;a&gt; has granted us some generous cloud
server resources, and it&#x27;s going to open up a lot of opportunity for LUG
members to experiment with server hardware, develop some new skills and build
some cool stuff.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Flourish Conference</title>
                <pubDate>Sun, 14 Apr 2013 22:49:42 +0000</pubDate>
                <link>/flourish-and-a-wip/</link>
                <guid>/flourish-and-a-wip/</guid>
                <description>&lt;p&gt;This past weekend I was able to attend and speak at the &lt;a href=&quot;http:&#x2F;&#x2F;flourishconf.com&#x2F;&quot;&gt;Flourish open source
conference&lt;&#x2F;a&gt; hosted by the University of Illinois
at Chicago. I say the event is hosted by UIC, but it&#x27;s actually a student-run
event. The organizers had to do a lot more leg-work than usual this year, but
pulled it off well. Big, big kudos to the Flourish staff for yet another great
event.&lt;&#x2F;p&gt;
&lt;p&gt;For those who would like to get a glimpse of what I talked about, my slides
&lt;a href=&quot;&#x2F;other&#x2F;2013-04-14-gnome3-flourish.pdf&quot;&gt;are available for
download&lt;&#x2F;a&gt;. As you
may notice, I had a lot of fun with GNOME’s depiction of cats, particularly
when creating the slide that references how the GNOME team has iterated on the
initial GNOME 3.0 design:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2013-04-14-iterating-the-shell.png&quot; alt=&quot;gnome shell presentation image&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I think GNOME 3.8 is a great release, and the gist of the talk was that, if you
didn&#x27;t like GNOME 3.0 (perhaps too many rough edges and stray cats), that GNOME
3.8 might make you want to take another look.&lt;&#x2F;p&gt;
&lt;p&gt;I wasn&#x27;t in the audience, so I can&#x27;t say for sure, but I perhaps reached my
intended goal with at least &lt;a href=&quot;https:&#x2F;&#x2F;plus.google.com&#x2F;105402832262948201660&#x2F;posts&#x2F;h3qgAHveWs7&quot;&gt;one
person&lt;&#x2F;a&gt; in
attendance.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>GNUS of GNOME in Chicago, March Edition</title>
                <pubDate>Mon, 25 Mar 2013 22:50:42 +0000</pubDate>
                <link>/gnus-of-gnome-in-chicago-march-edition/</link>
                <guid>/gnus-of-gnome-in-chicago-march-edition/</guid>
                <description>&lt;p&gt;This past Saturday we held our monthly &lt;a href=&quot;http:&#x2F;&#x2F;chicagolug.org&quot;&gt;ChicagoLUG&lt;&#x2F;a&gt; &#x2F;
GNOME hackfest event at Pumping Station: One. It turned out to be pretty
informative and productive. Evil Joel Luellwitz gave a solid talk on Linux
security, explaining quite a bit about how &#x2F;etc&#x2F;passwd and &#x2F;etc&#x2F;shadow work. He
included details about various hashes and logic &#x2F; programming decisions that
are incorporated into these core utilities to help keep the &lt;a href=&quot;http:&#x2F;&#x2F;www.elite-hackers.com&#x2F;&quot;&gt;elite
hackers&lt;&#x2F;a&gt; out of our computers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2013-03-25-evil-joel-with-salt.jpg&quot; alt=&quot;evil joel giving a talk&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;He also explained a bit about choosing good passwords, highlighting how easy it
is to crack simple passwords. I think most of us know how easily simple
passwords can be broken. To think about how easy it is is still kind of
humbling, though.&lt;&#x2F;p&gt;
&lt;p&gt;We had some new faces at the event, including one young woman who is just a
freshman in high school, and who made the trip up from the far south side of
Chicago. She had heard about Linux, and a page on Linux.com encouraged her to
find a local user group. She made the trip up to our event by herself, and Joel
even had to talk to her mom on the phone to explain a bit about the group and
reassure her that we are legit.&lt;&#x2F;p&gt;
&lt;p&gt;Joel took the time during our hackfest portion to get a $DISTRO set up on her
computer. She seemed to pick up on things pretty quickly, and she’s going to
be giving Linux a shot! Not even dual booting – just going cold turkey. We
all wished that we’d had the intuition and nerve to seek out such groups at
her age.&lt;&#x2F;p&gt;
&lt;p&gt;The hackfest portion went well. Meg worked on adding CSS classes to UI elements
of a GJS application that she’s been working on. Adding those classes will
allow her to apply theming elements to the UI using regular CSS, and by the end
of the day she was able to display her app with both light and dark GTK themes.
Good stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Andrew Spalding got to working on the new GJS-based GNOME-Music application,
and I think he was able to get it to build by the end of the session. I
reviewed about 20 of Sindhu’s gedit documentation patches, and merged them
into master by the close of the day. Sindhu has been doing some solid work, and
has moved on to the Rhythmbox documentation.&lt;&#x2F;p&gt;
&lt;p&gt;Most people headed home at around 5pm, but a few of us stuck around a while
longer, and got sucked into unloading an electron microscope that had been
donated to the hackerspace. Pretty sweet! Also pretty heavy.&lt;&#x2F;p&gt;
&lt;p&gt;We won’t be having a hackfest in April, as we have both Flourish and
Penguicon coming up next month. We hope to set up a booth at Flourish, though.
And I’m going try and get some ChicagoLUG stickers for the event.&lt;&#x2F;p&gt;
&lt;p&gt;Many thanks to the GNOME Foundation for sponsoring food for this hackfest. : )&lt;&#x2F;p&gt;
&lt;p&gt;See you around. : )&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>GNOME Docs Hackfest - Day One - Complete</title>
                <pubDate>Sat, 23 Feb 2013 15:42:42 +0000</pubDate>
                <link>/gnome-docs-hackfest-day-one/</link>
                <guid>/gnome-docs-hackfest-day-one/</guid>
                <description>&lt;p&gt;It was a long day of travel to get to the GNOME docs hackfest in Brno, but I
arrived safely on Friday. Knowing that they would be concerned, I sent my
family a picture to let them know that I was ok, and that I had indeed made it
to the Czech Republic.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2013-02-23-a-sleepy-beer-in-prague.jpg&quot; alt=&quot;sleep beer in prague&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This picture was taken in Prague, where we met up with Andre Klapper for lunch.
Andre and Florian Nadge gave us a brief tour of Prague on foot, but we still
had an almost three hour bus ride to Brno. It was a long day.&lt;&#x2F;p&gt;
&lt;p&gt;After a restful night of sleep, we woke up, got started, and day one of our
hackfest is now in the books. Overall it was a very productive day, and I feel
like we&#x27;re off to a very good start.&lt;&#x2F;p&gt;
&lt;p&gt;We started at about 9:30am, laying out goals and plans for the hackfest. Here
are some of the goals that we laid out:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Revised GNOME help for version 3.8&lt;&#x2F;li&gt;
&lt;li&gt;gedit updates that reflect the switch to gmenu (almost complete now)&lt;&#x2F;li&gt;
&lt;li&gt;Merge updated gedit snippets for Mallard. The new snippets incorporate the
syntax of the entire Mallard 1.0 draft specification (many thanks to Jaromír
Hradílek for his work on this)&lt;&#x2F;li&gt;
&lt;li&gt;Assist Sindhu with gnome-terminal documentation&lt;&#x2F;li&gt;
&lt;li&gt;Passwords and Keys documentation&lt;&#x2F;li&gt;
&lt;li&gt;Updates to the GNOME Help landing page. These updates will be necessary to
have a smooth transition between the Getting Started videos and the docs.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We also discussed one process improvement. We&#x27;re going to stop using
gitorious.org for draft documentation and just start using branches in the
appropriate projects on git.gnome.org instead. Using a branch on git.gnome.org
will simplify things for new contributors who ask what there is to work on (the
new contributor would only need to learn how to use git.gnome.org, and not also
learn gitorious), it will simplify the merging process once docs are ready for
merging, and it will also help teach new contributors about managing and
merging branches with git.&lt;&#x2F;p&gt;
&lt;p&gt;It should make for a productive event!&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Chicagoans and GNOME, Part 3</title>
                <pubDate>Fri, 28 Dec 2012 06:12:42 +0000</pubDate>
                <link>/chicagoans-and-gnome-part-3/</link>
                <guid>/chicagoans-and-gnome-part-3/</guid>
                <description>&lt;p&gt;Here is my first-hand report of our third consecutive monthly GNOME hackfest,
held on Saturday, the 15th. We had our regular User Group meeting where I
presented some of the inner workings of our Flask-based website, and made a
note to follow-up with speakers who said that they would speak at events (it is
polite to either show up, or say, &amp;quot;Hey, I can&#x27;t make it - I&#x27;m sorry!&amp;quot; right?),
but then we got to working on GNOME.&lt;&#x2F;p&gt;
&lt;p&gt;We had a pretty good turn-out, with seven people there as part of the hackfest,
and one person even showed up to say, &amp;quot;Oh, you are working on GNOME! I don&#x27;t
like GNOME 3, let me troll you.&amp;quot; They initially starting out trolling, but then
we got to talking about the new Legacy session in GNOME 3.8 - and they are
interested! Face-to-face interaction win.&lt;&#x2F;p&gt;
&lt;p&gt;Aside from the initial need to deploy anti-troll measures, it was a successful
event. I worked on Rhythmbox docs, and made six or seven commits to my
gitorious repo, someone else was working on GObject code. He eventually got the
Go-GTK bindings to compile, but had to pull in the entire Go source tree to do
so. He filed a bug. Meg Ford worked on GNOME Documents, focusing on changing
and adding permissions on Google Docs from within the GNOME Documents
application. Someone else (Matt?) explored Lisp-GTK bindings.&lt;&#x2F;p&gt;
&lt;p&gt;As I mentioned, this was our third monthly hackfest, but our fourth one is
scheduled for&lt;a href=&quot;http:&#x2F;&#x2F;chicagolug.org&#x2F;meetings&#x2F;2013-01-19&#x2F;&quot;&gt;January 19th&lt;&#x2F;a&gt;. We&#x27;re
slowly building up a community here, so I think we just have to be patient,
stay focused and give it time. Meg will be speaking on some core GNOME
libraries during the next event - this should be a good talk, and I think the
group will be able to do more collaborative projects once we get a better idea
of everyone&#x27;s interests and strengths.&lt;&#x2F;p&gt;
&lt;p&gt;Many thanks to the GNOME Foundation for sponsorship of food for the event.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>ChicagoLUG hacking on GNOME</title>
                <pubDate>Sun, 18 Nov 2012 13:22:42 +0000</pubDate>
                <link>/chicagolug-hacking-on-gnome/</link>
                <guid>/chicagolug-hacking-on-gnome/</guid>
                <description>&lt;p&gt;The &lt;a href=&quot;http:&#x2F;&#x2F;chicagolug.org&quot;&gt;Chicago GNU&#x2F;Linux User Group&lt;&#x2F;a&gt; had a GNIGHTS and
GNYMPHS of GNOME* meetup and hackfest yesterday. This was the second such
event, and I&#x27;d say it went pretty well. I gave a talk on dconf - how it is
similar to and different from gconf, how you can use dconf-editor to manage and
reset system settings, and how you can use the command-line tools to list keys,
read the values of keys, write changes to key values . . . We also had a look
at setting default system configurations with profiles and locks. All in all,
it was a bunch of dconf goodness.&lt;&#x2F;p&gt;
&lt;p&gt;Dee Newcum followed-up with a lightning talk on an application that she&#x27;s
getting ready to release,
&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;DeeNewcum&#x2F;termdetect&quot;&gt;termdetect&lt;&#x2F;a&gt;. It&#x27;s a utility that
detects the type of terminal to which you are connected. From her gitub page on
the project, it communicates, &amp;quot;directly with the terminal via escape codes, it
doesn&#x27;t use any other information, so it&#x27;s much more reliable than $TERM.&amp;quot; For
those who know how different terminals can affect your session, this is some
pretty cool stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Aeva Ntsc (who recently implemented &lt;a href=&quot;http:&#x2F;&#x2F;mediagoblin.org&#x2F;news&#x2F;3d-support&quot;&gt;3d printer support on
MediaGoblin&lt;&#x2F;a&gt;) wrapped up the talks with
an overview of Vala. She really likes working with Vala, and her overview was
very comprehensive.&lt;&#x2F;p&gt;
&lt;p&gt;On top of that, it was also nice to see some new folk. Brandi, Chris, and John
showed up after hearing about the event on the website.&lt;&#x2F;p&gt;
&lt;p&gt;We rounded out the day with an afternoon of hacking. I made initial attempts at
creating a quickstart for Mediagoblin on OpenShift, and reviewed sysadmin guide
docs. Meg Ford continued her work on GNOME Documents, and Chris Webber worked
on a MediaGoblin plugin for Shotwell.&lt;&#x2F;p&gt;
&lt;p&gt;Many thanks to &lt;a href=&quot;http:&#x2F;&#x2F;pumpingstationone.org&quot;&gt;Pumping Station: One&lt;&#x2F;a&gt; for being
our host venue (Though I am a member there, but I still feel like I&#x27;m getting
use of this great space for free), and to the &lt;a href=&quot;http:&#x2F;&#x2F;www.gnome.org&#x2F;foundation&#x2F;&quot;&gt;GNOME
Foundation&lt;&#x2F;a&gt; for providing money for food.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;re planning to have these monthly, with the next one likely on Saturday the
15th of December (though we may take a break for the holiday . . . we&#x27;ll see).
If there are topics you&#x27;d like to present, or something you&#x27;d like to learn
about, feel free to share via our &lt;a href=&quot;http:&#x2F;&#x2F;chicagolug.org&#x2F;pages&#x2F;contact&#x2F;&quot;&gt;mailing
list&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;*It&#x27;s a long story . . . we used to have &amp;quot;Programming Tonight,&amp;quot; events in the
city, and I thought up the idea of having Nights of GNOME, which became GNIGHTS
of GNOME, but some people thought it referred to a male GKNIGHT of GNOME, and
we aren&#x27;t just a bunch of guys, so . . . we may be deciding on a GNEW GNAME for
this event.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Expanding tables and other elements in Mallard</title>
                <pubDate>Mon, 20 Feb 2012 08:20:42 +0000</pubDate>
                <link>/expanding-in-mallard/</link>
                <guid>/expanding-in-mallard/</guid>
                <description>&lt;p&gt;I&#x27;m at the GNOME documentation hackfest in Brno, Czech Republic, and we&#x27;ve been
updating help for GNOME platform and applications in advance of GNOME 3.4.&lt;&#x2F;p&gt;
&lt;p&gt;As part of the event, we&#x27;ve been reviewing our use of the Mallard syntax,
making sure that we&#x27;re getting the most out of some of the new features. One
newer feature in Mallard allows users to expand or hide portions of the help as
needed. This helps users can more easily scan through possible topics, and to
open the ones that are relevant to them. It also has the added benefit of
saving space on the screen. This feature is in an experimental namespace for
now, but we&#x27;re please enough with the results, and it is likely to be moved
into the primary schema shortly. It will be in limited use in our help releases
for the 3.4 cycle.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s a brief example of what this looks like in action (note: you might need
to view the page directly rather than through a feed aggregator if you want to
see the video):&lt;&#x2F;p&gt;
&lt;p&gt;Also, here&#x27;s a portion of the code that makes it work. All that&#x27;s required is a
the &amp;quot;ui:expanded&amp;quot; attribute on the appropriate element. It accepts values of
&amp;quot;yes&amp;quot; and &amp;quot;no.&amp;quot;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s possible to use this attribute on any element that contains a title, so
you have the ability to use it on tables (as I&#x27;ve done here), lists, steps, or
even entire sections. Thus far we&#x27;ve only used them on tables, and the style
rules have yet to be ironed out.&lt;&#x2F;p&gt;
&lt;p&gt;The hackfest has been good thus far, but we still have much to do over the next
couple of days. I am focusing on some updates to GNOME user docs, as well as
writing new docs for Seahorse Encryption Manager, Rhythmbox, and am doing some
GNOME docs team wiki work. Florian Nadge and Petr Kovar of Red Hat have been
more than gracious as hosts, and the food on Brno is plenty meaty. Plus, there
is cheap beer.&lt;&#x2F;p&gt;
&lt;p&gt;Of course the food and drink is even less expensive when Shaun McCance of
&lt;a href=&quot;http:&#x2F;&#x2F;syllogist.net&quot;&gt;Syllogist.net&lt;&#x2F;a&gt; sponsors a dinner for us (thanks,
Shaun!). Many thanks, as well, go to &lt;a href=&quot;http:&#x2F;&#x2F;www.gnome.org&#x2F;foundation&#x2F;&quot;&gt;the GNOME
Foundation&lt;&#x2F;a&gt; for their sponsorship of our
travel and accommodations.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Documentation and gedit snippets</title>
                <pubDate>Thu, 09 Feb 2012 15:37:42 +0000</pubDate>
                <link>/docs-and-gedit-snippets/</link>
                <guid>/docs-and-gedit-snippets/</guid>
                <description>&lt;p&gt;As I mentioned in a recent post, gedit snippets can help you write code more
quickly, and with fewer errors, than writing all of your code manually.
Snippets work by expanding small chunks of text into complete combinations of
code boilerplate and variable&#x2F;attribute placeholders. Using these
pre-configured combinations of boilerplate and placeholders frees you to focus
on the bits of code and text that are materially relevant to your work at hand.&lt;&#x2F;p&gt;
&lt;p&gt;You can enable the gedit snippets plugin by selecting Edit &amp;gt; Preferences
&amp;gt; Plugins &amp;gt; Snippets.&lt;&#x2F;p&gt;
&lt;p&gt;There are four components to using snippets: confirming the language or syntax
setting, entering the snippet ID, activating the snippet, and completing the
snippet by entering the appropriate attributes or variables into the
placeholder text areas.&lt;&#x2F;p&gt;
&lt;p&gt;The first thing is to make sure that the file type is set to correspond with
the type of file you&#x27;re working on. If you&#x27;re starting from an existing file,
gedit will attempt to set the file type for you automatically. If you&#x27;re
starting a brand new file, or if gedit hasn&#x27;t correctly identified the file
type, you can also manually set or change the file type.&lt;&#x2F;p&gt;
&lt;p&gt;Once you have that in place, the most difficult part is actually remembering
the snippets that are available. You can view, edit, and create snipppets using
the Manage Snippets window (see Tools &amp;gt; Manage Snippets). Once you know the
relevant snippet IDs, all you need to do is type a snippet ID, and press the
tab key. The tab key is what activates the snippet.&lt;&#x2F;p&gt;
&lt;p&gt;After you press the tab key, gedit converts that brief snippet of text into a
combination of boilerplate text and appropriate variable or attribute
placeholders. Pressing the tab key again will move the cursor to the next
placeholder area.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s an example. I&#x27;m starting from a blank page, and am writing a new Mallard
XML file. The snippet ID to start a new Mallard page file is just the word,
&amp;quot;page.&amp;quot;&lt;&#x2F;p&gt;
&lt;p&gt;Simple enough! Just enter the snippet ID, press the tab key, watch as gedit
inserts the boilerplate text, and then use the tab key to maneuver through the
placeholder areas.&lt;&#x2F;p&gt;
&lt;p&gt;There are currently snippets for numerous languages and syntaxes, but coverage
of each language varies, and some snippets may not include the most recent
language features. Give gedit snippets a try. If you don&#x27;t see a snippet
feature that you&#x27;d like to use, file a bug in the &lt;a href=&quot;https:&#x2F;&#x2F;bugzilla.gnome.org&#x2F;enter_bug.cgi?product=gedit&quot;&gt;gedit bug
tracker&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Configure gedit for documentation</title>
                <pubDate>Thu, 02 Feb 2012 21:27:42 +0000</pubDate>
                <link>/configure-gedit-for-docs/</link>
                <guid>/configure-gedit-for-docs/</guid>
                <description>&lt;p&gt;I&#x27;ve been maintaining the gedit documentation since the run-up to the gedit 3.0
release, and doing so has helped me to get to know some of the ins-and-outs of
the program. What can I say, it&#x27;s one of the perks of writing documentation -
you get to know the software that you&#x27;re documenting.&lt;&#x2F;p&gt;
&lt;p&gt;With that, though, I thought I&#x27;d pass along some of the basic configurations
that help me to write documentation more quickly, and in a more
consistently-formatted way.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s a quick run-down of some settings that you may find helpful:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;View Preferences&lt;&#x2F;strong&gt; - Edit &amp;gt; Preferences &amp;gt; View:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;&#x2F;p&gt;
&lt;p&gt;
&lt;li&gt;
Check the following items:
&lt;&#x2F;li&gt;
&lt;&#x2F;p&gt;
-   Display line numbers (this helps with locating validation errors)
-   Display right margin at column (80 characters) (breaking lines at 80 
characters makes diffs look prettier)
-   Highlight the current line
-   Highlight matching brackets (optional: I don&#x27;t use this feature, but some 
people prefer it)
&lt;&#x2F;p&gt;
&lt;p&gt;
&lt;li&gt;
Uncheck:
&lt;&#x2F;li&gt;
&lt;&#x2F;p&gt;
-   Enable text wrapping (not needed if you&#x27;re breaking lines at 80 characters)
&lt;&#x2F;p&gt;
&lt;p&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;p&gt;
**Editor Preferences**: Edit &amp;gt; Preferences &amp;gt; Editor
&lt;ul&gt;
&lt;&#x2F;p&gt;
&lt;p&gt;
&lt;li&gt;
Tab Width: 2
&lt;&#x2F;li&gt;
&lt;&#x2F;p&gt;
&lt;p&gt;
&lt;li&gt;
Check
&lt;&#x2F;li&gt;
&lt;&#x2F;p&gt;
-   Insert spaces instead of tabs
-   Enable automatic indentation
&lt;&#x2F;p&gt;
&lt;p&gt;
&lt;li&gt;
Uncheck
&lt;&#x2F;li&gt;
&lt;&#x2F;p&gt;
-   Create a backup copy of files before saving (not needed if you&#x27;re using 
revision control, like git or bzr)
&lt;&#x2F;p&gt;
&lt;p&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;p&gt;
With regards to plugins, I recommend enabling the dashboard plugin (which will 
be available as part of gedit 3.4, included in Ubuntu 12.04, Fedora 17, 
OpenSUSE 12.2, etc.), and the gedit snippets plugin. In the near future I&#x27;ll be 
writing up a post about using gedit snippets.
&lt;p&gt;One other neat feature that I often use with gedit is the keyboard shortcut for
moving a line up or down within the text. If you position your mouse cursor on
any point in a line, and then press Alt + Up Arrow, it will move the entirety
of that line up within the text. Pressing Alt + Down Arrow will move that line
down within the text. Simple enough! (The complete list of gedit shortcut keys
is available in the user help, by the way. Just open up gedit and press F1.)&lt;&#x2F;p&gt;
&lt;p&gt;Do you have any suggestions or tips for using gedit to write documentation? If
so, I&#x27;d appreciate you sharing them with me in the comments.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Meeting users where they are</title>
                <pubDate>Mon, 13 Jun 2011 09:56:42 +0000</pubDate>
                <link>/meeting-users-where-they/</link>
                <guid>/meeting-users-where-they/</guid>
                <description>&lt;p&gt;With both a two-day conference and a three-day sprint, the &lt;a href=&quot;http:&#x2F;&#x2F;openhelpconference.com&quot;&gt;Open Help
Conference&lt;&#x2F;a&gt; made for a busy week, but I must say
that it was a success. We had people there from Gnome, Mozilla, OpenStack, Red
Hat, BSD, as well as people who were interested in learning about open-source
help. Everyone had something to share.&lt;&#x2F;p&gt;
&lt;p&gt;Some of our discussions may bubble-up as other blog posts, but a couple of the
presentations and discussions made me think more about engaging users where
they are. They made me think of how we can do more to extended help to people
who use our software in the places that they go, rather than just requiring
them to seek-out help from our help platform.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Twitter as a support tool&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For example, one topic that we discussed was using Twitter as a support
platform. Jennifer Zickerman demonstrated Mozilla&#x27;s Twitter-based &amp;quot;&lt;a href=&quot;http:&#x2F;&#x2F;support.mozilla.com&#x2F;en-US&#x2F;army-of-awesome&quot;&gt;Army of
Awesome&lt;&#x2F;a&gt;&amp;quot; as a facilitator
for user-to-user support. It&#x27;s pretty cool that Mozilla opens up their support
channels in this way -- users help other users directly, and you only need a
Twitter account to help out. Although you can&#x27;t always solve a problem in 140
characters, it&#x27;s easy to point someone to a support article or to suggest other
help resources. In a less formal way, I&#x27;ve also seen members of the Mozilla
documentation team use Twitter to &lt;a href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;#!&#x2F;sheppy&#x2F;status&#x2F;78886703053545472&quot;&gt;request a technical
review&lt;&#x2F;a&gt; of new help
articles, or to remind people about documentation-related events (e.g.,
reminders for Mozilla&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;hacks.mozilla.org&#x2F;2011&#x2F;02&#x2F;introducing-wiki-wednesdays&#x2F;&quot;&gt;Wiki
Wednesday&lt;&#x2F;a&gt;
events).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Stack Exchange sites: Likes and dislikes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Another approach that we talked about were the various Stack Exchange sites. In
talking about this, we liked how good answers rise to the top (as opposed to
regular user forums where you may need to scroll through rows of posts to find
a solution to a problem) and the gamefulness of the sites. We also liked that
user questions and responses are available for download in XML format under a
&lt;a href=&quot;http:&#x2F;&#x2F;creativecommons.org&#x2F;licenses&#x2F;by-sa&#x2F;3.0&#x2F;&quot;&gt;CC-by-SA&lt;&#x2F;a&gt; license (albeit with
fairly stringent &lt;a href=&quot;http:&#x2F;&#x2F;blog.stackoverflow.com&#x2F;2009&#x2F;06&#x2F;attribution-required&#x2F;&quot;&gt;attribution
requirements&lt;&#x2F;a&gt;). In
particular, the XML downloads of user questions will allow documentation
contributors to see what questions users are really asking, and what questions
are occur frequently.&lt;&#x2F;p&gt;
&lt;p&gt;This being an open help conference, some of us did note that the back-end for
any Stack Exchange site is proprietary, and discussed the network-effect of how
using closed-source tools encourages more people to use to closed-source tools.
Yes, Stack Exchange sites are &amp;quot;free-as-in-beer&amp;quot; to the people who use them, but
we discussed both &lt;a href=&quot;http:&#x2F;&#x2F;www.osqa.net&#x2F;&quot;&gt;OSQA&lt;&#x2F;a&gt; (GPL-licensed) and
&lt;a href=&quot;http:&#x2F;&#x2F;shapado.com&#x2F;&quot;&gt;Shapado&lt;&#x2F;a&gt; (AGPLv3-licensed) as open-source alternatives
that would be worth considering for similar help-site deployments. Someone also
mentioned that Reddit (which isn&#x27;t necessarily a help platform, but is
open-source software) is a popular area where people can post questions or
comments that are related specifically to Gnome or Ubuntu.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Using blogs and planets to recruit writers&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Aside from Twitter-based tools and Stack Exchange sites, some other ways of
seeking out users are less centralized. Two items I took away from Anne
Gentle&#x27;s talk were that she is not shy about asking bloggers to repurpose their
blog posts for use in the official documentation, and she also recruits people
who post to the &lt;a href=&quot;http:&#x2F;&#x2F;planet.openstack.org&#x2F;&quot;&gt;OpenStack Planet&lt;&#x2F;a&gt; to help write
documentation. These approaches seem especially helpful when writing
documentation for very technical and complex projects. In some areas, the help
author may not have the deep domain expertise needed to write docs for
bleeding-edge software.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Other possibilities, and the remaining need for good docs&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One project that I&#x27;m curious to know more about is the &lt;a href=&quot;http:&#x2F;&#x2F;support.mozilla.com&#x2F;en-US&#x2F;home&quot;&gt;Mozilla
Sumo&lt;&#x2F;a&gt; project. I wish that members of
their team had been able to join us. Sumo seems like a well-rounded platform
for gathering user contributions to official documentation, while still
allowing for editorial review and for document translations.&lt;&#x2F;p&gt;
&lt;p&gt;Even with all of this in mind, though, I still see strong, centralized
documentation as very important. After all, it can save a lot of time if a user
can find good docs in one central spot, and even Google isn&#x27;t helpful if no one
has documented a well-researched solution to a problem. These discussions
reminded me that it&#x27;s also important to interact with users where they are,
though. If you have ideas for other ways to interact with users where they are,
or know of something that has worked well for you, feel free to share any
suggestions in the comments.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>My UDS in photos</title>
                <pubDate>Tue, 17 May 2011 22:49:42 +0000</pubDate>
                <link>/my-uds-in-photos/</link>
                <guid>/my-uds-in-photos/</guid>
                <description>&lt;p&gt;Here&#x27;s a few pictures from UDS:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2011-05-17-mdz-goodbye.jpg&quot; alt=&quot;photo of matthew zimmerman&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Saying goodbye to Matt Zimmerman at the UDS opening keynote. It took me until
Friday to thank Matt for his advocacy around women&#x27;s issues, as well as LGBT
and gender issues. There aren&#x27;t many people in positions such as his who do so,
so many thanks, Matt. Best of luck to you.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2011-05-17-charlie-jani.jpg&quot; alt=&quot;photo of charlie kravitz and jani monoses&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Jani Monoses and and Charlie Kravetz, the past and present leaders of the
Xubuntu project. (Missing in this photo is Cody Somerville, who headed up
Xubuntu in between the two pictured here. Also missing is Lionel Le Folgoc, who
was surely off packaging software somewhere in France.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2011-05-17-ballroom.jpg&quot; alt=&quot;hotel ballroom at uds&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The hotel&#x27;s grand ballroom, with the one and only Micah Gersten (micahg) in the
foreground. He makes us all feel more secure when he&#x27;s around.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2011-05-17-danube-at-night.jpg&quot; alt=&quot;photo of the danube at night&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The bridge on the Danube at night. We had a lot of fun walking around and
taking pictures that night.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;2011-05-17-budapest-transit-escalator.jpg&quot; alt=&quot;going down a subway escalator in budapest&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Me giving a thumbs-up to the trip while going down one of the super-escalators
to the train platform. (Credit to Lyz Krumbach for this photo - CC by SA 3.0).&lt;&#x2F;p&gt;
&lt;p&gt;Many thanks to &lt;a href=&quot;http:&#x2F;&#x2F;www.canonical.com&#x2F;&quot;&gt;Canonical&lt;&#x2F;a&gt; for sponsoring my airfare
and accommodations on this trip.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Ubuntu documentation at UDS: A summary</title>
                <pubDate>Tue, 17 May 2011 22:26:42 +0000</pubDate>
                <link>/ubuntu-documentation-at-uds/</link>
                <guid>/ubuntu-documentation-at-uds/</guid>
                <description>&lt;p&gt;Now that my week at the Ubuntu Developer Summit is over, and I have completed
my &lt;a href=&quot;http:&#x2F;&#x2F;xkcd.com&#x2F;726&#x2F;&quot;&gt;safe flight back&lt;&#x2F;a&gt;, I thought I would write up a blog
post about my experience while I complete my recovery from jet lag.&lt;&#x2F;p&gt;
&lt;p&gt;My week at &lt;a href=&quot;http:&#x2F;&#x2F;uds.ubuntu.com&#x2F;&quot;&gt;UDS&lt;&#x2F;a&gt; was a challenging week. A great week.
A week in which I had great discussions around docs, met lots of cool people,
and wound up expanding the limits of what are normally considered acceptable
sleep patterns.&lt;&#x2F;p&gt;
&lt;p&gt;I had three docs-team sessions during the week. I also attended two sessions
about cloud-related documentation, and another session on server documentation.
The three docs-team sessions focused on the team strategy, our goals for the
11.10 release cycle, and evaluating a web-based documentation platform.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Team Strategy&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The inspiration for the team strategy discussion is the &lt;a href=&quot;https:&#x2F;&#x2F;wiki.ubuntu.com&#x2F;Xubuntu&#x2F;StrategyDocument&quot;&gt;Xubuntu Strategy
Document&lt;&#x2F;a&gt;. Have you read it?
When Cody Somerville first wrote it, part of me was like, &amp;quot;Are you serious? Did
you write this yourself?&amp;quot; It seemed too complicated. In practice, though, I&#x27;ve
seen the Xubuntu team reference that document while making decisions time and
time again. I think a similar document would benefit the docs team, too. I&#x27;m
preparing a draft document based off of recent team discussions, and will be
sharing it in the next week.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Team Goals for the 11.10 Release&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The team goals session was pretty great. People in the room, and people
listening in via the audio casts, gave helpful input. There was more focus on
the Ubuntu wiki at UDS than I anticipated. Some of our goals for this cycle
include creating a strategy document, contributing to upstream docs projects,
refactoring our team wiki, testing of documentation accessibility, testing a
preferred help layout, doing stable release updates for docs and translations,
squashing boogs, adopting a consistent coding style, updating our style guide
(or picking an existing one), and doing some of the initial work in revamping
help.ubuntu.com.&lt;&#x2F;p&gt;
&lt;p&gt;It sounds like a lot, and it is, but some of it is already a work in progress.
We will make these goals explicit during our next team meeting.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Web-based Documentation Platform&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The group behind this project is Pronovix, a Drupal consultancy. I knew that
their project was using Drupal and DITA, but I wasn&#x27;t sure what *their project
did*. They had some of their staff based in Hungary, just a short trip away
from Budapest, so I thought it was worth getting in touch to learn more about
their approach and how it might benefit us.&lt;&#x2F;p&gt;
&lt;p&gt;DITA stands for the &lt;a href=&quot;http:&#x2F;&#x2F;www.ibm.com&#x2F;developerworks&#x2F;xml&#x2F;library&#x2F;x-dita1&#x2F;&quot;&gt;Darwin Information Typing
Architecture&lt;&#x2F;a&gt;, an XML
syntax developed by IBM that specializes in content profiling and content
reuse. The advantage of content reuse with a tool like DITA is that it allows
you to write something once, write it well, and reuse it most everywhere. That
is the idea, at least. Implementation of DITA can be difficult. Their project
has promise, but the toolchain isn&#x27;t currently packaged by any distro other
than OpenSUSE. Harald Sitter (&lt;a href=&quot;http:&#x2F;&#x2F;apachelog.wordpress.com&#x2F;&quot;&gt;Mr. Apache Log
File&lt;&#x2F;a&gt;) felt that this very much limits the
likelihood of upstream adoption.&lt;&#x2F;p&gt;
&lt;p&gt;Even with that in mind, we are going to seriously evaluate their platform. It
was very considerate of this group to make a trip to demonstrate their project,
and we want to be supportive of everyone who is working in open source
documentation.&lt;&#x2F;p&gt;
&lt;p&gt;There are quite a few irons in our fire, and we&#x27;ll have to get word out about
our activities somehow. Our progress will likely be presented via a new Ubuntu
Documentation Team blog. We think now is a good time to start one up, so look
for more info on that soon, as well.&lt;&#x2F;p&gt;
</description>
            </item>
        
            <item>
                <title>Help for Ubuntu 11.04 - We are working on it</title>
                <pubDate>Tue, 12 Apr 2011 16:19:42 +0000</pubDate>
                <link>/help-for-ubuntu-11-04-we-are-working-on-it/</link>
                <guid>/help-for-ubuntu-11-04-we-are-working-on-it/</guid>
                <description>&lt;p&gt;Trying to write documentation for both Gnome 3 and Ubuntu 11.04 had many of the
documentation contributors a bit strapped for time, but we are making progress
on user help for 11.04.&lt;&#x2F;p&gt;
&lt;p&gt;Here is a quick peek at what we are doing:&lt;&#x2F;p&gt;
&lt;video width=&quot;800&quot; height=&quot;600&quot; src=&quot;&#x2F;videos&#x2F;ubuntu-help-1104.webm&quot; 
controls&gt;&lt;&#x2F;video&gt;
&lt;p&gt;This is all done with &lt;a href=&quot;http:&#x2F;&#x2F;projectmallard.org&quot;&gt;Mallard&lt;&#x2F;a&gt; and Yelp.&lt;&#x2F;p&gt;
&lt;p&gt;KDE, you can have this, too. Talk with
&lt;a href=&quot;http:&#x2F;&#x2F;blogs.gnome.org&#x2F;shaunm&#x2F;&quot;&gt;Shaun McCance&lt;&#x2F;a&gt;. Shaun has revamped the
back-end of yelp so that it wouldn’t be crazily difficult to put a Qt
front-end
on it.&lt;&#x2F;p&gt;
&lt;p&gt;Just imagine it … You could call it “kelp.”&lt;&#x2F;p&gt;
&lt;p&gt;As for the docs, there is still much more to be done. Join us on
#ubuntu-doc on IRC, or join the Ubuntu Documentation team mailing list
to see how you can help out.&lt;&#x2F;p&gt;
</description>
            </item>
        
    </channel>
</rss>
