<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:atom="http://www.w3.org/2005/Atom"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dcterms="http://purl.org/dc/terms/"
 xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>

<channel>
<title></title>
<link>http://www.shlomifish.org/me/blogs/</link>
<description></description>

<item>
<title>Tech Tip: Checking the Latest Build in Travis CI</title>
<link>http://shlomif-tech.livejournal.com/72971.html</link>
<description>&#x3C;p&#x3E;
If you are using
&#x3C;a href=&#x22;http://en.wikipedia.org/wiki/Travis_CI&#x22; rel=&#x22;nofollow&#x22;&#x3E;Travis CI&#x3C;/a&#x3E;, you can check
the latest build after a failed build by going to the &#x201C;Build History&#x201D; tab
in your project&#x2019;s main page (= https://travis-ci.org/shlomif/fc-solve or
equivalent), and selecting the new commit.
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
Copyright by Shlomi Fish, 2016.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
on how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>tip</category>
<category>tech</category>
<category>open-source</category>
<category>tech tip</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/72971.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/72971.html</guid>
<pubDate>Fri, 27 May 2016 12:43:21 GMT</pubDate>
</item>
<item>
<title>Freecell Solver 4.2.0 was Released</title>
<link>http://fc-solve.blogspot.com/2016/03/freecell-solver-420-was-released.html</link>
<description>
&#x3C;p&#x3E;
&#x3C;a href=&#x22;http://fc-solve.shlomifish.org/&#x22;&#x3E;Freecell Solver&#x3C;/a&#x3E; version 4.2.0,
has been released. It is available in
the form of a source archive, from
&#x3C;a href=&#x22;http://fc-solve.shlomifish.org/download.html&#x22;&#x3E;the
    download page&#x3C;/a&#x3E;. Freecell Solver is an open source library
and some command line applications, for automatically solving several
variants of card Solitaire / Patience games, including Freecell.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
This release sports the new configuration theme &#x201C;-l conspiracy-theory&#x201D;
(or &#x201C;-l ct&#x201D;) which is somewhat faster than the best contender up to it,
&#x201C;-l amateur-star&#x201D;, some relatively minor bug fixes, new compile-time
options, and many small and somewhat larger code cleanups, refactorings, and
optimisations.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
&#x201C;conspiracy-theory&#x201D; is a reference to the Jewish holiday of
&#x3C;a href=&#x22;https://en.wikipedia.org/wiki/Purim&#x22;&#x3E;Purim&#x3C;/a&#x3E;, which took place
around the time of its release and an
&#x3C;a href=&#x22;http://shlomif.livejournal.com/62243.html&#x22;&#x3E;old post&#x3C;/a&#x3E; of mine
about it.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
Enjoy!
&#x3C;/p&#x3E;
</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>freecell</category>
<category>open source</category>
<category>release</category>
<category>solitaire</category>
<category>solver</category>
<category>solving</category>
<guid isPermaLink="false">tag:blogger.com,1999:blog-96099636168698788.post-3011534562121233530</guid>
<pubDate>Fri, 25 Mar 2016 16:14:00 +0000</pubDate>
<atom:updated>2016-03-25T09:14:51.183-07:00</atom:updated>
</item>
<item>
<title>Tech Tip: Speed up building perl 5 by not installing the man pages</title>
<link>http://shlomif-tech.livejournal.com/72917.html</link>
<description>

&#x3C;h2&#x3E;2015-12-03: Tech Tip: Speed up building perl 5 by not installing the man pages&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
When building &#x3C;a href=&#x22;http://dev.perl.org/perl5/source.html&#x22; rel=&#x22;nofollow&#x22;&#x3E;perl 5
from source&#x3C;/a&#x3E;, one can speed up the &#x22;make&#x22; and &#x22;make install&#x22; stages
significantly by not installing the man pages. To do so, pass the options
&#x201C;-Dman1dir=none -Dman3dir=none&#x201D; to &#x201C;sh Configure&#x201D;.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
Cheers, and happy upcoming
&#x3C;a href=&#x22;https://en.wikipedia.org/wiki/Hanukkah&#x22; rel=&#x22;nofollow&#x22;&#x3E;Chanukkah&#x3C;/a&#x3E;, and happy
Christmas and/or Yulth or whatever winter holiday you celebrate.
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Call for action&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
Creative Commons has set up
&#x3C;a href=&#x22;http://creativecommons.org/campaigns/stop-the-tpp&#x22; rel=&#x22;nofollow&#x22;&#x3E;a campaign&#x3C;/a&#x3E;
to stop &#x3C;a href=&#x22;http://creativecommons.org/weblog/entry/46455&#x22; rel=&#x22;nofollow&#x22;&#x3E;TPP -
the Trans-Pacific Partnership&#x3C;/a&#x3E;. Please consider signing it and spreading
the word.
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
Copyright by Shlomi Fish, 2015.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
on how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>tip</category>
<category>perl</category>
<category>tech</category>
<category>open-source</category>
<category>tech tip</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/72917.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/72917.html</guid>
<pubDate>Thu, 03 Dec 2015 16:37:51 GMT</pubDate>
</item>
<item>
<title>Tech Tip: Make Panes Equally Heighted in Tmux</title>
<link>http://shlomif-tech.livejournal.com/72545.html</link>
<description>&#x3C;p&#x3E;
When pressing &#xAB;Ctrl+B;&#x22;&#xBB; in
&#x3C;a href=&#x22;https://en.wikipedia.org/wiki/Tmux&#x22; rel=&#x22;nofollow&#x22;&#x3E;tmux&#x3C;/a&#x3E;
to split a pane vertically there, one will
notice that tmux splits the existing pane into two which can result in
smaller and smaller panes. In order to fix this, one can type &#xAB;Ctrl+B;M-2&#xBB;
(where &#x201C;M&#x201D; is the &#x3C;a href=&#x22;https://en.wikipedia.org/wiki/Meta_key&#x22; rel=&#x22;nofollow&#x22;&#x3E;Meta
key&#x3C;/a&#x3E; and is normally &#x201C;Alt&#x201D; on most keyboards.) which will make all
the panes equally heighted.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
I found this feature after wondering whether it existed, and then searching
for it in the tmux man page.
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
Copyright by Shlomi Fish, 2015.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
on how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>tip</category>
<category>tech</category>
<category>open-source</category>
<category>tech tip</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/72545.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/72545.html</guid>
<pubDate>Fri, 06 Nov 2015 10:19:27 GMT</pubDate>
</item>
<item>
<title>Freecell Solver 4.0.0 was Released</title>
<link>http://fc-solve.blogspot.com/2015/09/freecell-solver-400-was-released.html</link>
<description>&#x3C;p&#x3E;
&#x3C;a href=&#x22;http://fc-solve.shlomifish.org/&#x22;&#x3E;Freecell Solver&#x3C;/a&#x3E; version 4.0.0,
has been released. It is available in
the form of a source archive, from
&#x3C;a href=&#x22;http://fc-solve.shlomifish.org/download.html&#x22;&#x3E;the
    download page&#x3C;/a&#x3E;. Freecell Solver is an open source library
and some command line applications, for automatically solving several
variants of card Solitaire / Patience games, including Freecell.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
This release sports the integration of the scans of Tom Holroyd&#x2019;s patsolve
for improved atomic moves-based solving, some other new flags with bug fixes,
a transition of the Python code to Python 3, and some other changes that are
mentioned in
&#x3C;a href=&#x22;http://fc-solve.shlomifish.org/docs/distro/NEWS.html&#x22;&#x3E;the NEWS
file&#x3C;/a&#x3E;.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
The most significant digit was increased due to the integration of patsolve.
Enjoy!
&#x3C;/p&#x3E;
</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>freecell</category>
<category>open source</category>
<category>release</category>
<category>solitaire</category>
<category>solver</category>
<category>solving</category>
<guid isPermaLink="false">tag:blogger.com,1999:blog-96099636168698788.post-4449217081539455140</guid>
<pubDate>Mon, 28 Sep 2015 14:51:00 +0000</pubDate>
<atom:updated>2016-03-11T09:10:58.814-08:00</atom:updated>
</item>
<item>
<title>Tech Tip: Locally Host the Firefox&#x2019;s Personas Favourites File</title>
<link>http://shlomif-tech.livejournal.com/72415.html</link>
<description>&#x3C;p&#x3E;
A constant annoyance when trying to use the Firefox extension
&#x201C;&#x3C;a href=&#x22;http://barisderin.com/?p=120&#x22; rel=&#x22;nofollow&#x22;&#x3E;Personas Rotator&#x3C;/a&#x3E;&#x201D; was that
downloading the favourites file from the Firefox addons site failed, which made
it stop rotating. I recently found a solution for that which I&#x27;d like to share.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
First of all, login to
&#x3C;a href=&#x22;https://addons.mozilla.org/en-US/firefox/themes/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Mozilla
addons site&#x3C;/a&#x3E; and access and bookmark
&#x3C;a href=&#x22;https://addons.mozilla.org/en-US/firefox/collections/mine/favorites/format%3Ajson?src=&#x22; rel=&#x22;nofollow&#x22;&#x3E;the JSON data file&#x2019;s URL&#x3C;/a&#x3E;. Save it to a file and host it
using a local HTTP service (such as Apache,
&#x3C;a href=&#x22;http://www.garyrobinson.net/2004/03/one_line_python.html&#x22; rel=&#x22;nofollow&#x22;&#x3E;the
one line Python HTTP service&#x3C;/a&#x3E; command line, or
&#x3C;a href=&#x22;http://opensource.dyc.edu/sthttpd&#x22; rel=&#x22;nofollow&#x22;&#x3E;sthttpd&#x3C;/a&#x3E;&#x2019;s &#x201C;thttpd -p $PORT&#x201D;
invocation).
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
Then, go to Firefox&#x2019;s &#x201C;about:config&#x201D;, access the
&#x201C;extensions.personas.favorites-feed.url&#x201D; key and change it to the locally
served one. It should work fine after restarting Firefox, and one upside to
it would be that you no longer need to be logged in to addons.mozilla.org
for it to work.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
Remember to save the file again every once-in-a-while, after you have added new
favourites. A final note is that a &#x201C;file://&#x201D; URL may work fine as
well, but I have not tried it yet.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
Happy rotating, and
&#x3C;a href=&#x22;http://en.wikipedia.org/wiki/Rosh_Hashanah&#x22; rel=&#x22;nofollow&#x22;&#x3E;Shanah Tovah&#x3C;/a&#x3E; if
appropriate!
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
Copyright by Shlomi Fish, 2015.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
on how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>firefox</category>
<category>tip</category>
<category>tech</category>
<category>mozilla</category>
<category>open-source</category>
<category>tech tip</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/72415.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/72415.html</guid>
<pubDate>Tue, 15 Sep 2015 12:18:06 GMT</pubDate>
</item>
<item>
<title>Tech Tip: Don&#x2019;t pass the -j$N flag to make when building GNU guile2</title>
<link>http://shlomif-tech.livejournal.com/72038.html</link>
<description>&#x3C;p&#x3E;
In order to build
&#x3C;a href=&#x22;http://en.wikipedia.org/wiki/GNU_Guile&#x22; rel=&#x22;nofollow&#x22;&#x3E;GNU Guile&#x3C;/a&#x3E; (or at least its
version 2.x), it is important not to pass the &#x201C;-j$N&#x201D; flag to &#x201C;make&#x201D;. Without
the flag, the compilation will be faster (counterintuitively I admit), because
some of the build tasks spawn as many processes or threads as the CPU cores
on the machine, and with the flag, they get congested and the build is
slower. Cheers!
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
Copyright by Shlomi Fish, 2015.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
of how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>tip</category>
<category>speed</category>
<category>tech</category>
<category>open-source</category>
<category>tech tip</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/72038.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/72038.html</guid>
<pubDate>Tue, 01 Sep 2015 15:22:55 GMT</pubDate>
</item>
<item>
<title>Tech Tip: Trimming Old Releases from minicpan Directories</title>
<link>http://shlomif-tech.livejournal.com/71746.html</link>
<description>&#x3C;p&#x3E;
&#x3C;a href=&#x22;https://metacpan.org/pod/distribution/CPAN-Mini/bin/minicpan&#x22; rel=&#x22;nofollow&#x22;&#x3E;minicpan&#x3C;/a&#x3E;
is a tool to create or update a minimal local mirror of CPAN (= the
&#x201C;Comprehensive Perl Archive Network&#x201D;), that contains only the latest releases
of CPAN distributions. Now, one problem I ran into when using it is that
&#x201C;minicpan&#x201D; did not seem to delete the older downloaded releases after they were
superseded by newer ones. A few days ago I found a solution to this problem.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
What you can do is:
&#x3C;/p&#x3E;

&#x3C;ol&#x3E;

&#x3C;li&#x3E;
&#x3C;p&#x3E;
Move away the minicpan&#x2019;s mirror&#x2019;s top directory (&#x3C;b&#x3E;do not delete it!&#x3C;/b&#x3E;)
&#x3C;/p&#x3E;
&#x3C;/li&#x3E;

&#x3C;li&#x3E;
&#x3C;p&#x3E;
Set up a localhost HTTP service on a high TCP port which will serve the moved
minicpan directory. For that you can use
&#x3C;a href=&#x22;http://www.garyrobinson.net/2004/03/one_line_python.html&#x22; rel=&#x22;nofollow&#x22;&#x3E;the
one line Python HTTP service&#x3C;/a&#x3E; command line or
&#x3C;a href=&#x22;http://opensource.dyc.edu/sthttpd&#x22; rel=&#x22;nofollow&#x22;&#x3E;shttpd&#x3C;/a&#x3E;&#x2019;s &#x201C;thttpd -p $PORT&#x201D;
invocation or whatever.
&#x3C;/p&#x3E;
&#x3C;/li&#x3E;

&#x3C;li&#x3E;
&#x3C;p&#x3E;
Run the &#x201C;minicpan&#x201D; command while pointing the remote to the localhost mirror
of the old minicpan mirror, using the &#x201C;-r&#x201D; flag or by temporarily editing the
&#x201C;~/.minicpanrc&#x201D; file.
&#x3C;/p&#x3E;
&#x3C;/li&#x3E;

&#x3C;/ol&#x3E;

&#x3C;p&#x3E;
Voila! Now the mirror will only contain the latest releases, and you can remove
the old, moved-away, minicpan directory, and cancel the HTTP service.
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
Copyright by Shlomi Fish, 2015.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
of how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>tip</category>
<category>perl</category>
<category>tech</category>
<category>open-source</category>
<category>tech tip</category>
<category>cpan</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/71746.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/71746.html</guid>
<pubDate>Mon, 20 Jul 2015 10:54:09 GMT</pubDate>
</item>
<item>
<title>Tech Tip: Skip Tests in RPM .spec Files conditionally-to-version</title>
<link>http://shlomif-tech.livejournal.com/71570.html</link>
<description>&#x3C;p&#x3E;
Let&#x2019;s suppose you are packaging a software application using
&#x3C;a href=&#x22;https://en.wikipedia.org/wiki/RPM_Package_Manager&#x22; rel=&#x22;nofollow&#x22;&#x3E;RPM&#x3C;/a&#x3E; or a similar
packaging system, and this application contains some automated tests that
can be run using &#x201C;make test&#x201D;, &#x201C;make check&#x201D; or similar. You may opt to put them
inside a &#x201C;%check&#x201D; section, but the problem now is that they may fail.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
The solution I used in this case (assuming fixing the tests was out of scope
of my work as a packager) was to comment out the command that ran the tests,
but this is not ideal because that way the tests will also be disabled in
subsequent versions of the application, unless the packager remembers to
reenable them.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
Recently, I discovered a better way to do that, after inspecting the source
of a &#x3C;a href=&#x22;http://www.mageia.org/en/&#x22; rel=&#x22;nofollow&#x22;&#x3E;Mageia Linux&#x3C;/a&#x3E; package. One needs
do something like that:
&#x3C;/p&#x3E;

&#x3C;pre&#x3E;
%define known_to_fail_version 1.82

%check

if test &#x22;%{version}&#x22; = &#x22;%{known_to_fail_version}&#x22; ; then
    true
else
    # Run the tests.
    make check
fi
&#x3C;/pre&#x3E;

&#x3C;p&#x3E;
This way, the tests will get run again for subsequent versions of the packaged
application, and if they fail again one can set &#x201C;known_to_fail_version&#x201D; to
a new value.
&#x3C;/p&#x3E;

&#x3C;p&#x3E;
I hope you also find it a cool trick. Cheers!
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
of how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>tip</category>
<category>tech</category>
<category>open-source</category>
<category>rpm</category>
<category>tech tip</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/71570.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/71570.html</guid>
<pubDate>Tue, 14 Jul 2015 08:53:24 GMT</pubDate>
</item>
<item>
<title>Tech Tip: How to Debug Firefox&#x2019;s UI Code Using the Debugging Tools</title>
<link>http://shlomif-tech.livejournal.com/71385.html</link>
<description>&#x3C;p&#x3E;
In order to debug Mozilla Firefox&#x2019;s User Interface code (so-called &#x201C;chrome&#x201D;
code), you should toggle the &#x201C;Enable chrome and add-on debugging&#x201D; checkbox
in the Developer Toolbar&#x2019;s setting and then go to &#x201C;Tools &#x2192; Web Developer
&#x2192; Browser Toolbox&#x201D;. Thanks to jdm on irc.mozilla.org for part of this
tip. Cheers and happy &#x3C;a href=&#x22;http://en.wikipedia.org/wiki/Independence_Day_%28United_States%29&#x22; rel=&#x22;nofollow&#x22;&#x3E;United Stated Independence Day&#x3C;/a&#x3E; (4th of July)
in case you are an American.
&#x3C;/p&#x3E;

&#x3C;h2&#x3E;Licence&#x3C;/h2&#x3E;

&#x3C;p&#x3E;
You can reuse this entry under
&#x3C;a href=&#x22;http://creativecommons.org/licenses/by/3.0/&#x22; rel=&#x22;nofollow&#x22;&#x3E;the Creative Commons
Attribution 3.0 Unported&#x3C;/a&#x3E; licence, or at your option any later version of
it.
See the
&#x3C;a href=&#x22;http://www.shlomifish.org/meta/copyrights/#cc_by_intr&#x22; rel=&#x22;nofollow&#x22;&#x3E;instructions&#x3C;/a&#x3E;
of how to comply with it.
&#x3C;/p&#x3E;</description>
<author>Shlomi Fish ( shlomif@shlomifish.org )</author>
<category>linux</category>
<category>firefox</category>
<category>tip</category>
<category>tech</category>
<category>open-source</category>
<category>debugging</category>
<category>tech tip</category>
<category>foss</category>
<comments>http://shlomif-tech.livejournal.com/71385.html</comments>
<guid isPermaLink="true">http://shlomif-tech.livejournal.com/71385.html</guid>
<pubDate>Fri, 03 Jul 2015 08:39:31 GMT</pubDate>
</item>
</channel>
</rss>