19 Feb 2009, 3:56 am
If you’re new to Git and/or GitHub and want to take your skills to the next level, you’ll definitely want to check out [Git and GitHu]( A Free Course”:http://rubylearning.com/blog/2009/02/10/git-and-github-a-free-course/) by our friends over at RubyLearning. The online course starts on 21st Feb. 2009 and runs for a week. The course topics are:
- What’s Version Control
- What’s Git
- Downloading and Installing Git
- Create your local repository folder
- Create your SSH Key
- What’s GitHub?
- Set up your GitHub account
- Creating a new repository
- Deleting and renaming repositories
- Fork a repository
- Push changes to a repository
- Clone a public project
- Add collaborators to a project
- Collaborate with other users
- Send a pull request
- Merge changes from a pull request
- Watch projects and people
- Use project wikis
- Create and delete branches and tags
- Generate RubyGems
- Create GitHub pages
18 Feb 2009, 1:05 pm
Want to get on Rebase? Find out how.
dynomite is an open-source Erlang implementation of Amazon’s Dynamo, a distributed key-data storage that strives for high availability. At Amazon, this system is used from everything from shopping carts to product catalogs, and handles millions of requests along with hundreds of thousands of transactions. Clearly, an open source version could become quite popular and be very useful to others. The project has some great resources including a guide to get started talking to the system through Ruby on their wiki. Fork away and read up on how it works if you’re interested.
ceo_campaign_contributions can catch one’s attention simply by its name. This repo hosts a Django app that displays a map of the US showing who gave how much to what candidate from the last election season and when. Ahh, democracy. You can see it on http://www.ceocampaigncontributions.info/
spike is a new OSX application for viewing log files from generated by Ruby on Rails. Usually some deep unix-fu is necessary to effectively extract information from large log files, but this app aims to make it simple, searchable, and fast. Make sure to watch this demo screencast on what it does so far.
diceshaker does exactly what its called, just on your iPhone. It’s a free application, and now the code has been made available here on GitHub! If you’re looking to get into iPhone development this could be a great example, and it’s definitely useful for those who forgot to bring their d20s to the campaign. Check out some screenshots here and fork it!
18 Feb 2009, 5:16 am
@tav has created tweetapp, a framework for creating Twitter apps on App Engine. Twitter’s own API lead @al3x had this to say about it earlier:
It uses Twitter’s new beta OAuth support and looks pretty cool – thanks for sharing, @tav!
17 Feb 2009, 7:09 am
You heard me right. php_app manages a pool of persistent PHP processes and provides a simple API to evaluate PHP code from Erlang.
The blog post gives a quick overview and some examples.
Your browser does not support IFrames
Thanks for sharing, @skeltoac!
14 Feb 2009, 11:49 am
I hope everyone had a Happy 1234567890 Day! To commemorate the ultimate geek moment, we’ve decided to give you the ultimate geek gift: more disk space on every GitHub account!
Free plans now come with 300MB to store all your open source goodies and downloads. In addition, all paid accounts have been granted double the disk space. Better get coding if you’re gonna fill all that up!
14 Feb 2009, 1:24 am
Why? Not entirely sure, except that I remember bird flocking simulations from college and thinking they were cool, and it turns out that Frock is hosted on GitHub. It is sort of oddly fascinating to watch. If you want to help, the author, wilhelm, is looking for some help with the algorithm for finding neighbor chickens.
My immediate goal is to make it support more chickens, so I can get a whole swarm of them. Right now, I’m using an inefficient algorithm to calculate which chickens are neighbors (basically n^2 comparisons). So if any of you have good culling techniques applicable here, I’d love to hear it. I’m currently looking at R-trees.
Just in case you’re in the mood for a little Lua Löve this morning.
12 Feb 2009, 7:24 am
Yahoo recently extended YQL to enable developers to define custom table schemas for 3rd party services. Seeing this, @spullara decided to collect some custom table schemas together in one place.
I’ve actually started up a project on github called yql-tables to store useful table definitions and will be taking submissions from the community. You can try them out by ‘use’ing them directly from the git repository or by pulling them onto your own server accessible from the YQL servers.
Read more about YQL and custom schemas on Sam’s blog. The repo has only been up a few days but @davglass has already contributed a schema for GitHub. Follow his lead and share your YQL table definitions for the good of mankind!
11 Feb 2009, 4:35 am
Edit: This feature has been replaced by Releases.
This evening we rolled out a Downloads section for all repositories wherein repo members can upload files. Tag releases are also listed beneath as an added bonus.
Uploading a file is straightforward: select your file, write a description, and click upload.
You’ll see a progress bar appear and if all goes well the page will reload.
If it’s a public repository, the upload’s URL will look something like this:
If it’s a private repository, the URL will look something like this:
The difference is really important. Public repositories will be able to take advantage of Amazon’s Cloud Front service, a CDN that should keep downloads speedy worldwide. Private repositories generate a URL that’s valid for only one hour (from the time the downloads page is accessed) to make sure your private uploads are safe.
Please keep in mind that any file you upload is counted against the repository owner’s space allotted by their account’s plan.
The last thing worth mentioning is the uploader requires Flash Player 9.0.1 or greater. We’ve caught some flack in the past about our limited use of Flash, but we promise we don’t add it lightly.
Using a slightly modified plugin hosted right here on GitHub, we are able to upload files directly to S3 instead of tying up our servers .
If you’re still one of the holdouts, do yourself a favor and install Flash, install FlashBlock for Firefox or clicktoflash for Safari, and make sure you add github.com to its whitelist. Now you can have all of the flash you want and none that you don’t.
10 Feb 2009, 2:29 pm
Tonight we rolled out a massive change to how we generate downloadable archives. Now when you hit the zip or tgz icon you’ll see a “loading” box as we kick off a background job that archives your repo. When the archive is ready, you’ll be redirected to the file and the “loading” box will disappear. This approach allows us to generate even very large archives without breaking a sweat!
10 Feb 2009, 12:37 pm
The primary reason that we’ve given you the ability to create User Pages is to show off your code in whatever manner you like. This lets you get all MySpace crazy with your personal page while we keep GitHub itself consistent across the entire site. So take a bit of inspiration from Aaron and strut your stuff with User Pages. It’s all just a push away!