| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 23 Dec 2025 14:24:03 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090204163055
location: https://web.archive.org/web/20090204163055/https://feeds.feedburner.com/github
server-timing: captures_list;dur=0.505093, exclusion.robots;dur=0.038626, exclusion.robots.policy;dur=0.030234, esindex;dur=0.008302, cdx.remote;dur=20.260147, LoadShardBlock;dur=217.961668, PetaboxLoader3.datanode;dur=44.792887, PetaboxLoader3.resolve;dur=65.629408
x-app-server: wwwb-app225-dc8
x-ts: 302
x-tr: 260
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app225; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Tue, 23 Dec 2025 14:24:03 GMT
content-type: text/xml;charset=utf-8
x-archive-orig-date: Wed, 04 Feb 2009 16:30:55 GMT
x-archive-orig-server: Apache
x-archive-orig-x-fb-host: app75
x-archive-orig-last-modified: Wed, 04 Feb 2009 16:30:55 GMT
x-archive-orig-etag: ftH6Gxp/4ZKoHrTvIdJGgtavsQg
x-archive-orig-p3p: CP="ALL DSP COR NID CUR OUR NOR"
x-archive-orig-connection: close
cache-control: max-age=1800
x-archive-guessed-content-type: text/xml
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 04 Feb 2009 16:30:55 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_8_20090204144814_crawl103-c/51_8_20090204162020_crawl102.arc.gz
server-timing: captures_list;dur=0.498971, exclusion.robots;dur=0.018282, exclusion.robots.policy;dur=0.008027, esindex;dur=0.009214, cdx.remote;dur=9.992507, LoadShardBlock;dur=133.492018, PetaboxLoader3.datanode;dur=97.780482, PetaboxLoader3.resolve;dur=91.425757, load_resource;dur=133.449751
x-app-server: wwwb-app225-dc8
x-ts: 200
x-tr: 300
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
tag:github.com,2008:/blog
The GitHub Blog
2009-02-03T19:20:40-08:00
tag:github.com,2008:Post/336
2009-02-03T19:18:57-08:00
2009-02-03T19:20:40-08:00
Open Source Japanese Curry
<div align="center"><img src="https://img.skitch.com/20090204-eji9cs6mj3sw2pt5qfj7s64u27.png"/></div>
<p>I found this <a href="https://gist.github.com/57898">open source recipe for Japanese curry</a> this evening after a hard day’s work and it made me laugh (read to the end). I love seeing non-code Gists. Anyone else have a great recipe they’d like to share? Post ‘em in the comments!</p>
mojombo
tag:github.com,2008:Post/335
2009-02-03T14:41:00-08:00
2009-02-03T14:41:10-08:00
Emoji
<p>What’s Emoji? According to this <a href="https://arstechnica.com/apple/news/2009/02/freemoji-access-emoji-for-free.ars">Ars Technica article</a>, “Emoji icons offer a wide range of pre-built little pictures that add a little visual splash to your messaging.”</p>
<div align="center"><a href="https://arstechnica.com/apple/news/2009/02/freemoji-access-emoji-for-free.ars"><img src="https://img.skitch.com/20090203-b8es9b5ftp4i8ay922m7ihrum5.png"/></a></div>
<p>If you’re interested in Emoji support on your iPhone, the app is hosted <a href="https://github.com/ars/freemoji">on GitHub</a>.</p>
defunkt
tag:github.com,2008:Post/334
2009-02-03T14:06:07-08:00
2009-02-03T14:12:55-08:00
Folders to Pages
<p><a href="https://github.com/judofyr">judofyr</a> has created a simple project called <a href="https://judofyr.github.com/grancher/">Grancher</a> which helps convert directories got git branches. It’s perfect for <a href="https://pages.github.com/">GitHub Pages</a>.</p>
<p>Check out the <a href="https://github.com/judofyr/grancher">repo</a> or <a href="https://judofyr.net/posts/copy-folders-to-a-branch.html">blog post</a>. Thanks Magnus!</p>
defunkt
tag:github.com,2008:Post/333
2009-02-03T13:07:29-08:00
2009-02-03T13:48:29-08:00
Easy Git!
<p><a href="https://www.gnome.org/~newren/eg/">eg</a> is a nifty piece of work. Are you meeting resistance trying to move your coworkers or friends to Git? (“SVN is good enough.”) Know someone who would love to use GitHub but can’t seem to find the time to learn Git? eg is your answer.</p>
<p>Start with the <a href="https://www.gnome.org/~newren/eg/git-for-svn-users.html">Easy Git for <span class="caps">SVN</span> Users</a> chart.</p>
<div align="center"><a href="https://www.gnome.org/~newren/eg/git-for-svn-users.html"><img src="https://img.skitch.com/20090203-dy4kh3b2wh82uwuwdxyhf6fwjc.png"/></a></div>
<p>Then move to the <a href="https://www.gnome.org/~newren/eg/documentation/">eg cheat sheet</a>:</p>
<noscript>
<pre>
Creating repositories
eg clone Clone a repository into a new directory
eg init Create a new repository
Obtaining information about changes, history, & state
eg diff Show changes to file contents
eg log Show history of recorded changes
eg status Summarize current changes
Making, undoing, or recording changes
eg commit Record changes locally
eg mv Move or rename files (or directories or symlinks)
eg stage Mark content in files as being ready for commit
Managing branches
eg branch List, create, or delete branches
eg merge Join two or more development histories (branches) together
eg switch Switch the working copy to another branch
Collaboration
eg pull Get updates from another repository and merge them
eg push Push local commits to a published repository
Time saving commands
eg bisect Find the change that introduced a bug by binary search
eg stash Save and revert local changes, or apply stashed changes
Additional help:
eg help COMMAND Get more help on COMMAND.
eg help --all List more commands (not really all)
eg help topic List specialized help topics.
</pre>
</noscript>
<script src="https://gist.github.com/57757.js"></script>
<p>Committing works similar to <span class="caps">SVN</span> but tries to educate you on the idea of the staging area.</p>
<pre>
$ eg commit
Aborting: You have new unknown files present and it is not clear whether
they should be committed. Run 'eg help commit' for details.
New unknown files:
info.txt
</pre>
<p>Install it:</p>
<noscript>
<pre>
cd /usr/bin &&
sudo wget <a href="https://www.gnome.org/~newren/eg/download/0.97/eg">https://www.gnome.org/~newren/eg/download/0.97/eg</a> &&
sudo chmod 755 eg &&
cd -
</pre>
</noscript>
<script src="https://gist.github.com/57754.js"></script>
<p><a href="https://www.gnome.org/~newren/eg/download/">Download eg</a>.</p>
<p>It’s not Subversion, but it’s a step in the Git direction.</p>
defunkt
tag:github.com,2008:Post/332
2009-02-02T12:54:32-08:00
2009-02-02T12:54:48-08:00
My Octobadge
<p>Now a permanent fixture on my jacket.</p>
<div align="center"><a href="https://www.nerdmeritbadges.com"><img src="https://img.skitch.com/20090202-buuwtc4xeh9jxynwwgdjj3s3b6.jpg"/></a></div>
<p><a href="https://www.nerdmeritbadges.com/">Get yours</a>.</p>
defunkt
tag:github.com,2008:Post/331
2009-02-02T12:42:07-08:00
2009-02-02T12:48:05-08:00
ChocTop: Easy Custom DMGs and Sparkle XML
<p>The unstoppable <a href="https://github.com/drnic">Dr Nic</a> has just dropped another amazing piece of software in our laps. This time it’s <a href="https://github.com/drnic/choctop">ChocTop</a>, and it’s hosted right here on GitHub. From the <span class="caps">README</span>:</p>
<blockquote>
Package up your <span class="caps">OS X</span>/Cocoa applications into Custom DMGs, generate Sparkle <span class="caps">XML</span>, and upload. Instead of hours, its only 30 seconds to release each new version of an application.
<p>Build and deploy tools for Cocoa apps using Sparkle for distributions and upgrades; it’s like Hoe but for Cocoa apps.</p>
The main feature is a powerful rake task “rake appcast” which builds a release of your application, creates a <span class="caps">DMG</span> package, generates a Sparkle <span class="caps">XML</span> file, and posts the package and <span class="caps">XML</span> file to your remote host via rsync.
</blockquote>
<p>If you’re a Cocoa developer and this sounds like a sweet solution to a problem you have, check out Dr Nic’s <a href="https://drnicwilliams.com/2009/02/03/choctop-packaging-and-deployment-of-cocoa-applications/">detailed post and screencast about ChocTop</a>.</p>
mojombo
tag:github.com,2008:Post/330
2009-01-30T14:51:36-08:00
2009-01-30T14:51:53-08:00
Gruber Gets It
<p>From <a href="https://daringfireball.net/linked/2009/01/30/clicktohosey">Daring Fireball</a>:</p>
<blockquote>
One thing I’m noticing about GitHub is that it seems to be the first open source community through which multiple forks of the same project feed back to one another.
</blockquote>
defunkt
tag:github.com,2008:Post/329
2009-01-30T14:20:30-08:00
2009-01-30T14:23:58-08:00
NatsuLiphone iPhone Twitter Client
<p>I just learned this morning that my favorite iPhone Twitter client, <a href="https://github.com/takuma104/ntlniph/tree">NatsuLiphone</a>, is open source and on GitHub! If you’re into iPhone development and Twitter, find a comfortable chair, sit back, and read some code.</p>
<div align="center"><a href="https://github.com/takuma104/ntlniph/tree"><img src="https://img.skitch.com/20090130-b428xpxcbu4y3yukmj231fgm25.png"/></a></div>
mojombo
tag:github.com,2008:Post/328
2009-01-30T13:44:35-08:00
2009-01-30T14:01:46-08:00
Database Troubles
<p>This morning we had some database problems. With help from <a href="https://engineyard.com/">Engine Yard</a> we were able to identify the slower queries and eliminate them.</p>
<p>Here you can see our database exploding:</p>
<div align="center"><img src="https://img.skitch.com/20090130-x5dfywbure73aqfjt3bqspckf3.png"/></div>
<p>And the sweet release when we deployed the fix:</p>
<div align="center"><img src="https://img.skitch.com/20090130-rkcn1b4d566f2x226f46deuq3.png"/></div>
<p>Basically, our `events` table has swelled to over 30m rows taking up 18gb of disk space. We have some solid indexes in place, but saving new events and querying are both becoming problems. As we plan to do more fancy things with the dashboard in the future this needs to be addressed.</p>
<p>Currently the plan is twofold:</p>
<ul>
<li>Split `events` table into `events` and `events_archive`. Older events will go into `events_archive`, archiving will happen nightly on a cron. This will dramatically reduce the size of the `events` table.</li>
</ul>
<ul>
<li>Re-evaluate every query that touches `events`, make sure it’s using the best possible index.</li>
</ul>
<p>We’ll update you as we make progress. Thanks!</p>
defunkt
tag:github.com,2008:Post/327
2009-01-29T12:33:45-08:00
2009-01-29T12:41:17-08:00
Want Git preinstalled on next Mac OS X?
<p>I have a dream wherein future developers don’t even have to install Git for themselves in order to be able to use it. Apple has shown a very forward thinking attitude towards shipping <span class="caps">OS X</span> with various programming languages and version control systems. Right now is a critical time in which we can help push to have Git preinstalled on the next version of their operating system. The more people that use Git, the better the ecosystem becomes, and removing the installation barrier is a big step in that direction.</p>
<p>I’m told, on good authority, that the best way to make this happen is to let Apple know that it’s something we desire. So if you’d like to be able to fire up a fresh Mac and type `git` without ever installing it, open a ticket on Apple’s bug reporting site:</p>
<p><a href="https://bugreporter.apple.com/">https://bugreporter.apple.com</a></p>
<p>Let them know that you’re using Git on your mac, and that you’d love to see it shipped with the next version of <span class="caps">OS X</span> so that even more developers can experience the joy of distributed version control!</p>
mojombo
tag:github.com,2008:Post/326
2009-01-29T12:30:25-08:00
2009-01-29T12:32:22-08:00
Tracking Windows in Git
<p>Avery Pennarun is tracking Windows using Git. <a href="https://alumnit.ca/~apenwarr/log/?m=200901#21">The post</a> is just insane.</p>
<div align="center">
<a href="https://alumnit.ca/~apenwarr/log/?m=200901#21">
<img src="https://img.skitch.com/20090129-tx2gcdnhsgr8ybsapnh8u8mg9e.png" alt="" />
</a>
</div>
<p>A taste:</p>
<blockquote>
I had to try it, of course. I went into ~/win, typed “git init”, and “git add .”, and “git commit”. Ta da, a working git repository with my fresh Win98 install.
<br/><br/>
Then I created separate branches, one for each version of Office, and installed them one by one. And now I can easily test new versions of my plugin: “git checkout office2000; win” or “git checkout office97sr2; win”.
</blockquote>
defunkt
tag:github.com,2008:Post/325
2009-01-28T14:50:47-08:00
2009-01-28T14:51:08-08:00
gist.py
<p><a href="https://github.com/JeremyBanks">JeremyBanks</a> and <a href="https://github.com/davglass">davglass</a> have been busy: they’ve rewritten my <a href="https://github.com/defunkt/gist">gist.rb</a> command line tool in Python.</p>
<p>Check out davglass’ <a href="https://github.com/davglass/gist">gist.py</a> for the code and some enhanced functionality.</p>
<pre>
#Creates a new Gist
gist file.txt file2.js file3.html
#STDIN - Giving an extension
gist -e .js < myfile
#Debugging - This will print the Gist and not send it
gist -d -e .js < myfile
#Pull the Gist #12345
gist -r 12345
#Clone the Gist #12345
gist -r 12345 -c
</pre>
defunkt
tag:github.com,2008:Post/324
2009-01-28T14:37:10-08:00
2009-01-28T14:37:29-08:00
Visualizing Commit History
<p><a href="https://github.com/igrigorik">Ilya Grigorik</a> has posted an article on <a href="https://www.igvita.com/2009/01/27/ruby-swarms-visualizing-rails-git/">visualizing with code_swarm</a>. He looks at Ruby on Rails and our own <a href="https://github.com/schacon">Scott Chacon</a>.</p>
<p>A video of Rails’ commit history is available in HD on Vimeo.</p>
<div align="center">
<a href="https://vimeo.com/2979844">
<img src="https://img.skitch.com/20090128-kye3yx1ay61cbf1d6e3j2pfcea.png" alt="" />
</a>
</div>
<p>At around the 5:05 mark, the number of contributors increases because Git (unlike Subversion) properly attributes the author of a patch. Very cool to see.</p>
defunkt
tag:github.com,2008:Post/323
2009-01-28T13:34:00-08:00
2009-01-28T19:53:20-08:00
The Internet Coke Machine on GitHub
<p><a href="https://github.com/adinardi">Angelo DiNardi</a> has put the previous incarnation of <span class="caps">CSH</span>’s Drink machine’s touchscreen software on GitHub as <a href="https://github.com/adinardi/csh-js-touchscreen">csh-js-touchscreen</a>.</p>
<p>The Drink machine is a soda dispenser with a touchscreen interface that can be used to purchase drinks over the Internet. PC Magazine wrote about the machine as one of their <a href="https://www.pcmag.com/article2/0,2817,2330368,00.asp">Ten Greatest Hacks of All Time</a> (“The Internet Coke Machine (1991)”) and an <a href="https://faqs.cs.uu.nl/na-dir/csh-coke-machine-info.html"><span class="caps">FAQ</span></a> from 1995 is available.</p>
<p>There’s also a YouTube video of a local news report about Drink. <strike>I’m pretty sure the guy with the laptop is Angelo, as you can see his GitHub username in the terminal.</strike> We have confirmation: Angelo is the guy talking at the end.</p>
<div align="center">
<object width="425" height="344"><param name="movie" value="https://www.youtube.com/v/T26NpOwrQvM&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/v/T26NpOwrQvM&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
</div>
<p>Angelo’s code ran on Opera 8 and relies on his <a href="https://github.com/adinardi/jscore">JSCore</a> library to power the touch interface. Cool stuff!</p>
<p><strong>Update:</strong> Angelo informs us that the Drink source code is available (in Erlang) on GitHub, too: <a href="https://github.com/danw/drink">https://github.com/danw/drink</a></p>
defunkt
tag:github.com,2008:Post/322
2009-01-28T12:16:27-08:00
2009-01-28T12:18:42-08:00
Testing in Django
<p><a href="https://github.com/garethr">Gareth Rushgrove</a> recently gave a presentation on Django Testing.</p>
<div style="width:425px;text-align:left" id="__ss_933741"><object style="margin:0px" width="425" height="355"><param name="movie" value="https://static.slideshare.net/swf/ssplayer2.swf?doc=testingdjangoapps-1232444197115958-3&rel=0&stripped_title=testing-django-applications-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="https://static.slideshare.net/swf/ssplayer2.swf?doc=testingdjangoapps-1232444197115958-3&rel=0&stripped_title=testing-django-applications-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>It goes over what testing is, when to test, how to test, and features his <a href="https://github.com/garethr/django-test-extensions">django-test-extensions</a>. Thanks Gareth!</p>
<p>(As an aside, <a href="https://morethanseven.net/">Gareth’s blog</a> has tons of great Python, Jabber, Ruby, and Git content on it. Don’t miss. <a href="https://morethanseven.net/2009/01/14/localbuilder-github/">Localbuilder</a> looks especially nice.)</p>
defunkt