- Philip Hutchison on Git Tools for Mac OS X
- Tony Lukasavage on App Icons for iOS, AIR and Android
- App Icons for iPad, iPhone, iOS, AIR 2.5 And AIR Android | Adobe Flash Lite on App Icons for iOS, AIR and Android
- WebApps für Android mit Eclipse, PhoneGap for Android und dem MDS PhoneGap for Android Plug-In | MARTINSFELD on PhoneGap Lessons Learned- Mac edition
- WebApps für Android mit Eclipse, PhoneGap for Android und dem MDS PhoneGap for Android Plug-In | MARTINSFELD on PhoneGap Lessons Learned- Windows Edition
Tagsaccessibility Adobe AICC Android Apple ASTD blogs Captivate coaching Coda Eclipse elearning events Firefox-Thunderbird gaming HTML5 informal iPad iPhone learning LETSI LMS LMS-LCMS Masie mobile mobilemind notices PENS personal PhoneGap rant SCORM secondlife second life simulation social networks technology Terminal TextMate tips tools travel video virtual classroom virtual worlds
- September 2011
- April 2011
- March 2011
- January 2011
- December 2010
- November 2010
- January 2010
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- January 2009
- December 2008
- November 2008
- August 2008
- July 2008
- May 2008
- March 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- July 2005
- September 2004
- August 2004
- May 2004
- April 2004
Last night I booted my MacBook Air to do 2-3 important things before I forgot. I ended up doing 8-10 things and shutting down.
Then I remembered that I shut down before I did one of those important things. I powered up again and got it done. It only took a minute because booting is painless & fast, so I could quickly do just one more thing.
That’s the part I’d never do with my work machine. Undergo the 5 minute long boot process to capture a thought or complete a 90 second task.
How much do “I’d never do that with my work machine” items cost us?
Time to change my work machine so that it supports my work and getting one more thing done, instead of discouraging it.
I just decided to try backing a Kickstarter project, CableKeeps – for iPad, iPhone, and iPod chargers. They are clever, cute snap-on organizers for iPhone and iPad chargers & cables. The iPhone version appears below.
I don’t know any of the designers/developers, but thought it was interesting enough to look into. Maybe you’ll want one or know someone who wants to order a few as holiday gifts. Take a look quick, as funding closes September 8, 2011.
Browsers/Viewers versus git/svn clients
To be clear, these apps don’t really offer much in terms of editing code or repository push/pull. However, most offer a way to review code or code status & history (and some include syntax highlighting of the viewed code).
I generally prefer the universal apps (Code Viewer 2, Source Code, Magic Bean) and the iPad app (GitHub Viewer). The GitHub Viewer, Unfuddle app and Beanstalk apps are easiest to setup. The Unfuddle app seems more suited to monitor the repository and tracking /managing issues. I can’t speak to “Magic Bean” as much since I didn’t buy that one, but I do like that it is for both iPhone and iPad.
The full list of git and svn apps I evaluated
Code Viewer 2 [iPad & iPhone, App Store currently $5.99] – Checkout to browser/view with syntax highlighting for many file types. Not for editing.
Source Code [iPad & iPhone, App Store currently $1.99] – Slightly easier to connect to repo, no syntax highlighting
GitHub Viewer Lite [iPad only, App Store currently free] – Nice for browsing and seeing who is active with a repository.
GitHub Viewer [iPad only, App Store currently $0.99] - Nice for browsing and seeing who is active with a repository.
Unfuddle [iPhone only, App Store currently free] – Check/manage repo & issues on-the-go.
Magic Bean [iPad & iPhone, App Store currently $2.99] – For browsing and checking status, Works on both iPhone and iPad. Not fully evaluated.
Habichuelas Lite [iPhone only, App Store currently free] – Nice for browsing and seeing who is active with a repository.
Habichuelas [iPhone only, App Store currently $2.99] - Nice for browsing and seeing who is active with a repository. Not fully evaluated.
Found any others of interest? Please comment.
To get my projects over to GitHub I used the command line version of Git for Mac OS X which I installed long ago to access (clone) things like PhoneGap (btw, on Win XP I’ve used msysgit – Git for Windows). However, last week I made my first attempt at pushing anything up to GitHub instead of cloning down from it. I muddled through the git command line, but am still looking for a nice UI client on Mac OS X and Windows.
I’ll admit that I’m finding it nearly a necessity to start with the git command line so that I better understand the underlying concepts. Sometimes the best way to learn a technology is to dig a few holes and struggle back out. Likewise, it seems like there are some edge cases and corners with version control systems that require the command line (and StackOverflow.com and Google and nerves of steel). Meanwhile, I’m tracking a few tools for the Mac to increase my productivity with git for routine things.
The most promising apps for me are SourceTree and Tower (naturally the most expensive ones too). Tower has some nicer overall polish, but SourceTree has a views I like better and seems to regularly improve with use (and across releases).
I’m on Day 6 of a 30 day trial of Tower and like that it supports git and svn, integrates with many other client tools (e.g., with Coda, Kaleidoscope TextMate, etc.) and is super easy to configure for either GitHub or Beanstalk back-end repositories. With SourceTree, I’m understanding git better and seeing things more clearly, but missing some of the polish back-end integration seen in Tower.
Git Client Apps for Mac OS X
Here’s a run down of some options and links for those on the Mac App Store. There is a good response by Mason on StackOverflow that runs down pros and cons of a few of these tools. I too didn’t care much for the cross-platform-y compromises of SmartGit, but some may like it. Here what I consider some Mac OS X contenders:
- GitX [Free - under GPL v2 License]
Project started in 2008, nice history/log view that you can use interactively, good video demos .
- Sprout [Mac App Store $28.99 during 15% off sale on now]
Single window view supports multiple git repositories
- Gitbox [Mac App Store $39.99]
Single window view supports multiple git repositories. Developer web site offers download of Free trial version that supports up to 3 repositories.
- Gitti [currently beta is free]
Some nice hints and warnings. Still beta, but looks promising.
- SourceTree [Mac App Store $59.99]
Very powerful views- File status shows you at a glance what has been changed or not (or is missing), Log view is a wonderful way to show branches, commits, who did the commit and highlight the file diffs. Cloning from remote works with ssh URL or http/https. Developer web site offers download of Free 21-day trial version.
- Tower [developer site $59]
Really nice integration with both GitHub and Beanstalk. Easily create local repository or a new repository hosted on Beanstalk or GitHub. Cloning from remote works with ssh URL or http/https. App icon in dock shows badge with number of changed files in active repository. Developer web site offers download of Free 30-day trial version that works with up to 3 repositories concurrently.
For a git UI client, I may end-up sticking with GitX for a while though, because it is free. If I can justify the expense, I’ll likely go with SourceTree or Tower, depending on CFO approval and/or any pricing specials. My next post will address git and svn viewers on iOS for the iPhone and iPad.
Github is a wonderful service and it is free to host public repositories. I’m starting to migrate projects to my account on github to make it easier to manage version control, updates, distribution and to act as a back-up for me.
The first projects to be migrated are:
- Pastelets on Github – which I started long ago and posted about here, here, here and originally here.
- fyi-bookmarklets on Github- which I created this month and posted about here and here.
Github and git are a great tool set. Github goes far beyond being “just” a remote repository and I really like what I was able to do for the “fyi” project with Github Project Pages.
Sidebar- Beanstalk has a free trial account that provide 1 private repository for svn or git. There is a good Wikipedia Comparison of Revision Control Software if you want to compare git, Mercurial, svn, etc. I used Beanstalk with Xcode 3 and svn for the duration of the UW iPhone Certificate Program and it worked very well.
With Github you can get unlimited free public repositories for free. Both Github and Beanstalk offer SSL with the free accounts. Since Xcode 4 has built-in support for git, you may want to compare account plans for Beanstalk, Github and Unfuddle git hosting. That said, I’m going to primarily use Github, but will hang on to my Beanstalk and Unfuddle accounts.
In a few days I’ll post a quick run down of what I’ve learned about git tools for Mac OS X and iOS.
This is a follow-up to an earlier post on the fyi Bookmarklet. This version is optimized for iOS, and the iPad specifically. It makes it very easy to share a snippet of a web page and the URL by email.
Compared to the built-in iOS Mobile Safari action “Mail Link to this Page,” the fyiPad Bookmarklet adds the capability to automatically insert selected text from the page, without having to paste anything.
Use Mobile Safari to visit the fyiPad setup page and follow the instructions on that page to save and edit the bookmark. You will likely want to rename the bookmark. On my iPad the bookmark is named “fyi” just like on my desktop Firefox browser. It is saved in the “Bookmarks Bar” folder.
Tip: For greater convenience on iPad, use the “Settings” app to choose “Safari” settings and set “Always Show Bookmarks Bar” to
Activate the “fyiPad” bookmarklet by using the bookmark menu, or by tapping the bookmark in your Bookmark Bar.
This opens a new email with the page title in the email subject. The email body contains the page title and URL. If any text on the page is selected, then the selected text is also included in the body.
- iOS 3.2.1 or higher and Mobile Safari
Version 1.0 (April 6, 2011) newer versions available on Github
Tested on iPad with iOS 4.3.1. Likely to work on iPhone.
No way to activate by typing a keyword. No way to pre-populate the new email with a recipient address.
Please use comments here or Github to report bugs or provide feedback. Thanks.
I wrote a simple bookmarklet to make it very easy to share a snippet of a web page and the URL by email (see Install and Usage below). I was inspired by Mike Chamber’s “fyi” Firefox ubiquity command which has served me well for years.
The “fyi” command (and now the bookmarklet) is a very handy way to select some text on a web page and fire off an email quoting part of the page and including the URL– with minimal typing and no copy-and-paste work. As Mike put it in 2008:
I wrote the command because I am often finding myself forwarding URLs to friends and co-workers. This is normally much more tedious than it needs to be, involving the following steps:
- Copy the URL from the browser
- Switch to mail client
- Create new Email
- Paste URL into the email body
- Switch back to the browser
- Copy the post title
- Switch back to email
- Paste the title as the subject
- Switch back to the browser
- Copy a snippet from the page
- Switch back to the email
- Paste in the snippet
- Enter the TO email address
- Finally send the email
Well, no more. By using the [ubiquity] “fyi” command, you can quickly and easily forward information about a page to anyone.
Unfortunately, ubiquity is now an inactive project of Mozilla Labs.
Fortunately, Mozilla Firefox Custom Keywords allow you to easily make bookmarks or bookmarklets that can act like a command with a dynamic parameter. If a bookmark has a keyword, you can type that keyword in the Location Bar (address bar) and Firefox opens the bookmark. Even better, you can type string of text after the keyword and that string is passed to the bookmark. Just edit your bookmark putting a
%s where you want the string to be substituted. Asa Dotzler and Daniel Wang explain it well on the Firefox Custom Keywords page. So well, in fact, that I was able to whip up a work-alike bookmarklet in a few minutes (and then spend last night tuning it and drafting this post).
First, bookmark this fyi link in Firefox. To bookmark a link you can right-click on it and “Bookmark this Link” or drag the link to your bookmark bar.
fyi as a keyword property of the new bookmark. To add a keyword, use the “Bookmarks” menu to select the “Show All Bookmarks” menu item. In the resulting “Library” window, navigate to the new bookmark and highlight it. If necessary, us the control beneath the property labels to expand the property panel to reveal the field for “Keyword”. Finally, enter the keyword
Close the “Library” to save your changes.
Activate the “fyi” bookmarklet by using the bookmark menu, or by clicking the bookmark in your bookmark bar, or (ideally) move the cursor into the Location Bar and type:
and hit enter. This opens the default email program and creates a new email with the page title in the email subject. The email body contains the page title and URL. If any text on the page is selected, then the selected text is also included in the body.
If typed, the command optionally takes 1 argument, that includes one or more email addresses, separated by semicolons. The email address(es) will be put in the TO field of the new email.
Version 1.0 (April 6, 2011) more recent versions on Github
Tested with Firefox 4.0 on Mac OS X 10.6 and Win XP. May or may not work with Chrome, IE or Safari. A version optimized for iOS Mobile Safari is also available.
Use comments to report bugs or provide feedback. Thanks.