<?xml version="1.0"?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/" >
<channel>
<title>tag tools</title>
<link>http://blog.spang.cc/tags/tools/</link>
<description>blog</description>
<item>

	<title>manipulating git branches in your local repo</title>


	<guid isPermaLink="false">http://blog.spang.cc/posts/manipulating_git_branches/</guid>

	<link>http://blog.spang.cc/posts/manipulating_git_branches/</link>


	<category>tags/git</category>

	<category>tags/tools</category>


	<pubDate>Thu, 19 Jan 2012 10:59:13 +0000</pubDate>
	<dcterms:modified>2012-01-19T11:07:41Z</dcterms:modified>

	<description>&lt;p&gt;From the &quot;git tricks I learned from work&quot; department:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git push . HEAD:&amp;lt;branch-name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This will push your current HEAD to a local branch named &lt;branch-name&gt;.
You can also force an update using &lt;code&gt;+&lt;/code&gt;, just like when you&#39;re
using &lt;code&gt;push&lt;/code&gt; to update an actual remote. HEAD can of course
be a more complicated refspec.&lt;/p&gt;

&lt;p&gt;You probably don&#39;t use git in as crazy ways as my work does, but knowing
that you can use a dot to refer to your local repository in commands
like &lt;code&gt;push&lt;/code&gt; can sure come in handy every once in a while,
especially when doing complicated rebases.&lt;/p&gt;
</description>


	<comments>/posts/manipulating_git_branches/#comments</comments>

</item>
<item>

	<title>Christine Spang: [h]ledger rocks my world</title>
	<dcterms:creator>Christine Spang</dcterms:creator>


	<guid isPermaLink="false">http://blog.spang.cc/posts/hledger_rocks_my_world/</guid>

	<link>http://blog.spang.cc/posts/hledger_rocks_my_world/</link>


	<category>tags/money</category>

	<category>tags/planet-debian</category>

	<category>tags/tools</category>


	<pubDate>Sun, 04 Jul 2010 17:52:42 +0000</pubDate>
	<dcterms:modified>2010-07-05T17:49:53Z</dcterms:modified>

	<description>&lt;p&gt;I hate keeping track of money. Bank accounts, credit cards,
investing&amp;mdash;it&#39;s such a hassle. Hell, sometimes I even hate the fact
that money exists and &lt;em&gt;needs&lt;/em&gt; to be dealt with in the first place. But I
admit that it&#39;s an easier system than bartering for everything.&lt;/p&gt;

&lt;p&gt;In college I pretty much ignored most things financial. I rarely had
more money than I needed, and put little financial planning into
deciding what I could and could not spend money on besides, &quot;I&#39;m going
to make X dollars this summer,&quot; and, &quot;think twice.&quot; But now that I
have a steady paycheck, it seems like a good idea to know where all my
money goes, so I can make better decisions about how I&#39;m spending (and
saving) it.&lt;/p&gt;

&lt;p&gt;But I&#39;ve kept procrastinating starting to do so, because GUI programs
like &lt;a href=&quot;http://gnucash.org/&quot;&gt;Gnucash&lt;/a&gt; and
&lt;a href=&quot;http://homebank.free.fr&quot;&gt;HomeBank&lt;/a&gt; seem like such a hassle. Their first
screen is dauntingly complex, and if you don&#39;t know much about
accounting it&#39;s scary and difficult to be asked to set up a big set of
accounts when first starting to use the program, without having any
prior experience with what you personally would find useful to keep
track of. Entering data through menus and dialogs is tedious and slow.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://hledger.org/&quot;&gt;hledger&lt;/a&gt; (or
&lt;a href=&quot;http://wiki.github.com/jwiegley/ledger/&quot;&gt;ledger&lt;/a&gt;, which came first) had
been appearing on my radar recently, not least because
&lt;a href=&quot;http://iron-blogger.mit.edu/the-rules/&quot;&gt;Iron Blogger&lt;/a&gt; uses it). hledger
changed my opinion of accounting software. In about 15 minutes, using
only the sample transactions from
&lt;a href=&quot;http://hledger.org/MANUAL.html&quot;&gt;the manual&lt;/a&gt;, I was able to enter all my
assets and liabilities&amp;mdash;bank accounts, credit card, student loans,
money I&#39;ve borrowed from people and never paid back though I said I
would, etc. And then, I could run &#39;hledger balance&#39; and it would tell me
what sorts of things I had spent money on in the past few days, as far
back as I could bother looking up actual transactions for, rather than
entering a single transaction with a balance forward. Duuude, awesome!&lt;/p&gt;

&lt;p&gt;I&#39;m a geek. I like statistics and data about my life, as long as it&#39;s
not a huge pain to collect the data in the first place. More data means
more on which to base decisions, decisions which will then be freer from
the bias of what I find memorable enough to remember having done.&lt;/p&gt;

&lt;p&gt;Here&#39;s what I like best about ledger:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Command-line interface for the hacker in me.&lt;/li&gt;
&lt;li&gt;Pre-existing facility with a text editor transfers over to facility of
data entry.&lt;/li&gt;
&lt;li&gt;No need to set up accounts separately from transactions. Transactions
are the important thing, and accounts just automagically appear when
the account name appears in a transaction. Mistakes are trivial to
correct in a text editor.&lt;/li&gt;
&lt;li&gt;Easy to start out with &quot;use text editor to add transactions&quot; and
&quot;hledger balance&quot; and then branch out to more advanced features as
necessary.&lt;/li&gt;
&lt;li&gt;Text file format is well-suited to storing in a version control
system.&lt;/li&gt;
&lt;li&gt;It easily replaces two text files that I used to keep: &quot;money owed to
others&quot; and &quot;checks written but not yet cashed by the other party.&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I don&#39;t think I&#39;d be enjoying keeping track of my money nearly so much
without a tool like hledger. It gets out of your way to let you focus on
the hard things, like choosing categories for the things you spend money
on and remembering to record the data in the first place.&lt;/p&gt;
</description>


	<comments>/posts/hledger_rocks_my_world/#comments</comments>

</item>

</channel>
</rss>
