I love that the web has fostered so many great web apps. Ok, I ♥ web apps. There, I said it. The future of the browser is bright!! Here’s a company called Enavu that currently has 3 web apps under development:
freedcamp – free project management (aside: I ♥ free!) 52framework – html5 and css3 framework (very timely; seize the day!) fzilla – file sharing and storing (possible Dropbox, CloudApp, Droplr alternative?)
Looks like some good stuff so far.
The more I play around with git, the bigger fan I am becoming. At this point, I hope I never have to go back to using SVN (notice how I’m not linking here). I will most certainly be lobbying for the use of git on my future projects. But, I digress. This post is about two bits of awesomeness of the most excellent GitHub, the “Social Coding” git repository hosting service: User pages and Project pages. User pages allow you to host your own website on GitHub. Some people host their primary website on github. Here are a couple of examples:
http://schacon.github.com/ http://mbleigh.github.com/
Can you say “domain forwarding”? Can you say “free web hosting”?! I’m now trying to justify paying HostMonster over $100 per year for shared web hosting (note, I have nothing against HostMonster; it’s actually quite sufficient). I do like the WordPress, MySQL, etc. hosting I get from a hosting provider such as HostMonster, but I also like the idea of using a Ruby-based, open source, blog-aware framework like Jekyll and GitHub for hosting my web presence.
The other related nice feature that GitHub provides is Project pages – the ability to host project web pages for any regular repository, using a special branch named “gh-pages”. Note, I stress the word “regular” here, because it doesn’t seem to work for a forked repository. There’s probably a good reason for that, which escapes me right now, probably due to my lack of complete understanding of the nature of forked repositories. (Yeah, that was a lot of prepositions in there, I know.)
GitHub publishes a nice help page on these two page hosting features:
The GitHub guys also had a good blog post about these features way back when:
Lastly, here’s a Gist someone posted about the setup:
Gist? Wha? Yeah, another cool tool provided by the GitHub team. Check it out, if you haven’t already.
If you want to use an external editor for editing your commit comments (by omitting the -m flag on the commit command, there are a couple of things you need to be aware of for this to work correctly. First, make sure one of the following variables is set in your environment so git knows which editor to use. Note, git will look for these environment variables in the order shown.
- GIT_EDITOR (environment variable)
- core.editor (configuration setting)
- VISUAL (environment variable)
- EDITOR (environment variable)
I am on a Mac, so I like to use mvim (or gvim) to edit commit comments. I can use the -f switch (mvim -f) to keep the editor in the foreground. So, I have my GIT_EDITOR environment variable set to ‘mvim -f’. Other editors will likely have a similar switch option, so check out the documentation for whatever editor you would like to use.
Update: It is possible that the editor you are using will take the foreground by default, in which case you won’t need to use a command switch as I did for mvim.
I was looking for an Eclipse plugin and found QuickREx . Very nice little plugin, and it comes with some other tools, like an XPath evaluator, multiple entry clipboard, and some HTML editing tools. The regular expression tester is nice as it can evaluate regular expressions using various expression engines, including Java, Perl, etc.
To install QuickREx, use the update feature in Eclipse as normal, using the following remote site URL:
http://www.bastian-bergerhoff.com/eclipse/features/
Instructions for using all of the tools can be found at that same URL.
I am not impressed with the Groovy Eclipse Plugin at all. I can’t even say that it’s usable. Why can’t I write and execute Groovy scripts without having to define an class with a main() method? I’m surprised it’s taking so long to get good Groovy support in Eclipse. I’m looking forward to receiving my free one-year IntelliJ license, if, in fact, it ever arrives (schwag from the 2GX Conference I attended). It’s supposed to have exceptional Groovy and Grails support. Until then, I guess it’s development the old fashioned way, and maybe I’ll purchase TextMate for my Mac. I like it’s simplicity.
Pulse looks pretty promising as a way to manage and share Eclipse installations (or “profiles” in Pulse-speak). I’m trying it out at work. We’ll see how it goes.
Converting blog to one focused primarily on software development… still trying to find a good developer-focused WordPress theme…
Archives
January 2012 M T W T F S S « Feb 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31