Archive for the ‘Code’ Category

Interview with Brian Amerige, of Extendmac

Thursday, April 3rd, 2008

I recently had the chance to talk to Brian Amerige of Extendmac. Thanks to Brian for taking the time for this interview.

Flow makes its public debut on April 4th, 9 Months after the first external alpha testing began. What are you most proud of in Flow?

Yeah, that’s right. I had a smallish group of people for the early alphas, and then moved on to the significantly larger beta group. I certainly didn’t intend to (or want to) keep Flow in beta for so long, but due to time constraints (see http://blog.extendmac.com/a-glimpse-inside-one-year-later/ for what I mean by “time constraints”), I really had no choice. It’s my policy to release by quality, not calendar.

As for what I’m proud of, I’m proud of everything in Flow. Flow was, despite the fact that a number of clients lifted the idea, the first Mac client to bridge the gap between remote files and their HTTP URLs. That is, Automatic URL copying was a Flow-first feature. Naively, I was so excited by this back in April of last year, I believe, I wrote a blog post about it, and since then, a “similar” feature has cropped up in other mac FTP clients. I’m alright with that, though, because the implementation of URL-awareness in Flow is much powerful than you’ll see in any other client.

In your mind, what makes Flow better then other FTP clients?

The fact that it’s a fresh approach to an old problem. At 1.0, Flow’s interface and the experience you’ll have with it is what really sets it apart. It’s a very organic experience: Sebastiaan de With, Flow’s icon designer, said it best: “Flow is an application that is fantastically straightforward in its user interface. there is nothing to be distracted by, and everything you see is geared to do what you want at that moment. first using it is almost uncanny because you simply won’t have to think before acting. it does what you want, when you want it. ” Flow manages to feel light, despite being an application with considerable depth and functionality. It feels awesome to use.

On the Extendmac blog (http://blog.extendmac.com), I refer to Flow 1.0 being a “foundational release.” That means that 1.0 is the foundation Extendmac is going to be building on to do some very cool things — things planned for both 1.x and 2.x releases. Even at 1.0, though, Flow covers what all the other clients do (and some more) in a very beautiful, intuitive, and natural way. It’s a great jumping off point for us.

Flow also has a built-in editor, do you think users will find this a valuable feature?

Definitely; I’ve always hated having to use external editors, and I still do. Flow’s editor is a ton more powerful than any other FTP client’s internal editor — its got tabs, syntax coloring, code sense, and even live previewing. For people who wish to remain in their dedicated external editors, Flow of course honors that — but I think that there’s a large group of people who would be much more comfortable inside Flow. Editing is one of the major areas you’re going to see evolve quite a bit with time, in 1.x.

On January 26, you published a blog post asking the public what they thought about Flow going leopard only, shortly after you decided to take this route for Flow, can you tell us more about why you made that decision?

Sure. Flow is Leopard only because being it’s going to help me make a better product — simple as that. My attitude toward this type of thing is a lot like Steve Jobs’ attitude toward Apple’s stock price: he views his job as helping Apple make the best stuff he can, and believes the stock price will sort itself out. In the same sense, I believe it’s my job to make Flow as terrific as it can be, because that’s really much more important any amount of sales or market research is.

Flow uses the latest APIs, and integrates with some of the coolest Leopard-only technology, like QuickLook. It’s almost impossible to describe how cool it is to walk through a directory on your remote FTP server, and be able to preview images, movies, PDFs, web pages, etc. It’s certainly an experience.

But it’s really more than that. Flow is Leopard-only because the people who are going to love Flow are people who are already on Leopard. As I mentioned before in regard to Flow’s 1.x and 2.x future, Flow is really about progression. Flow has big plans for the future, and we’re not going to let laggards on Tiger impede on that progression that we’re really here to achieve.

Using some of the new core animation techniques in leopard, you have added quite a few nice effects to Flow, effects which are used in apps associated with the Delicious Generation, do you consider Flow to be a member of this movement?

That’s a loaded question ;-). I believe in tasteful use of animation and custom UI in areas where it helps make the experience and/or metaphor better. There isn’t a single animation inside Flow that’s there to be superflous; it’s there to help the user understand how different views fit together.

I think a lot of people misunderstand animation — animation is sexy because it benefits understanding in a beautiful way. So, if you do it right, it’s the best of both worlds — gorgeousness, and a better experience for the user. (Time Machine is a great example of this. The way it tiles backward completes the metaphor in a way that previously wasn’t possible.)

What do you think of the Delicious Generation movement?

I think a lot of people misunderstand what they’re all about. I’ve talked to John Casasanta, I’ve talked with Austin Sarner, etc., and I don’t see the argument against their work as being non-functional. In my opinion, they were some of the first to deviate from the Aqua guidelines, and that scared the hell out of some people. Change in any sort of ecosystem is always met with at least some form of resistance — it’s natural. But I think it’s a non-issue today; people accept that the Aqua guidelines have pretty much gone to hell, and the new mantra is simply to make things both usable and beautiful. I don’t think there’s anything wrong with that.

You participated in MacHeist and gave away beta versions of Flow to purchasers of the bundle. Now with over 1700 beta testers, do you think this large group has helped Flow to date?

Absolutely, yes! Out of the 1700, a very strong group of around 30 or so testers emerged as the leaders, and they’re responsible for about 80-90% of the feedback. It’s unfeasible to give free licenses to all 1700 testers, but those who were significant contributors will be receiving free licenses. Everyone has my eternal thanks, though.

What is one thing that you want our readers to remember about Flow?

Remember that Flow isn’t static, and you’re going to see it evolve (even more so) into the client that everyone else is going to be copying. We want to be innovators in the market.

Thanks for the interview, best success with Flow, and I look forward to April 4th.

My pleasure!

I’ve gotten permission from Brian to show some previews of Flow before it launches.


Thanks again to Brian, and make sure to check out Flow on April 4th for the launch.



Advertisements

CSSEdit

Friday, August 3rd, 2007

Rating: 4.5/5

CSSEdit is my favorite app to edit and preview CSS. It’s got really good WYSIWYG CSS editing, and a live preview of what your editing. On the preview window you can inspect every element of the page. It’s got an editor and preview window. Now the editor is really what makes CSSEdit shine. It formats your CSS automatically and with a click of a button you can validate it. It’s got nearly every CSS attribute in the WYSIWYG editor, and puts out perfect working code. You can chose to use full WYSIWYG, WYSIWYG with code editing, or just code editing. It’s the perfect companion for TextMate.

Version Reviewed: 2.5

Price: $29.95

Site: http://macrabbit.com/cssedit/

CSSEdit



Advertisements

TextExpander

Thursday, May 31st, 2007

Rating: 4.5/5

General Info: Do I think it should have kept it’s old name, Textpander? Definitely, but that doesn’t change the fact that TextExpander is an amazingly useful app. Face it, you’d rather not type the same word or phrase over and over again. TextExpander saves you from this repetition, and possibly carpal tunnel syndrome. To insert any piece of text you use often, type in the predetermined trigger word. For example, to insert my canned emails I use a word with its vowels removed, Web 2.0 style. Incredibly useful are the free add-on bundles of snippets. Something I would like to see changed would be to have user submitted bundles, as they’re really convenient. The only thing I really missed in TextExpander was a really quick way to add new snippets without using the menu-bar item. A simple shortcut that allows you to input the trigger for new snippets would be great. Still, anyone who dislikes typing will love TextExpander.

Retail Price: $29.95

Site: http://www.smileonmymac.com/textexpander/



Advertisements

Hex Color Picker

Wednesday, May 9th, 2007

?Ǭ†With this little plugin any standard Mac app with a color picker (not Photoshop) has another tab for inputing hex codes as a color. Waiting for Coda to add a way to use hex numbers in the GUI CSS mode? This is one great, free way to add it. Get it at: http://wafflesoftware.net/hexpicker/



Advertisements

Coda

Saturday, April 28th, 2007

Rating: 4.5/5

General Info:  New from Panic, a longtime Mac software company now 10 years old, is Coda. Coda is a groundbreaking app for web developers. What Coda does differently is that it has one multi-tabbed window for all of your work. This helps keep you focused on the task at hand as well as saves your time by not switching between apps. Coda combines all of the tools you need to make a website in one window, except Photoshop. The tools are quite a nice combination that together make Coda worth significantly more than it’s current price of $79, and $99 after a week or so. Coda starts out as an iPhoto type interface for organizing websites. As soon as you click the site you want to work on, your workspace appears. You can make tabs filled with text editors, a live preview, a GUI for editing CSS, Terminal sessions, and  reference books. All of the workspaces can be split in two directions and may contain the previously stated items.
The text editor is very advanced, featuring collaboritive sharing licensed from the makers of SubEthaEdit. All of the usual languages are supported and included niceties like syntax completion. Also included are macro-like “Clips”, hints, and validation. Where Coda is most behind currently is it’s text editor, mainly due to the sheer power of TextMate, BBEdit, and others. Still, the text editor is powerful enough for me.
Located directly in the sidebar is one of the fastest FTP clients for Mac. Two simple tabs allow switching between local and remote directories. One of the more innovative features of Coda is “Books”. “Books” is essentially a built-in, ebook reference library for HTML, CSS, JavaScript, PHP, and more to come (according to Panic).
Just the 1.0 version of Coda is amazing and Panic continually alludes to massive, and free, improvements in the works. Coda has a few bugs and is missing a few things, like scriptability, but is a solution all web designers should at least try. Most of all, Coda is fun to use; so much so that this entire review was written in Coda collaboratively, between PhoeniX42 and EDIT-XTREEM.

Retail Price: $79 introductory price, $99 later

Site: https://www.panic.com/coda/



Advertisements

CSSEdit 2.5 Released

Wednesday, April 25th, 2007

Today, MacRabbit released CSSEdit 2.5. CSSEdit is a great app for creating and editing CSS (Cascading Style Sheets) for web design. In the latest version, MacRabbit has added:

-Tabs. Yes, this one may not come as a surprise anymore. However, I am sure you will be quite surprised once you try them out. Pictures simply don’t do them justice.

-X-ray Inspector. This must absolutely be the most popular feature request of all time. Lo and behold, here it is: the X-ray inspector shows you what styles apply to the selected element in X-ray

-Selector Builder. Selector what? This is a brand new innovation that should make life much, much easier for anyone starting out with CSS (or teaching it). Define your selectors in plain English, and it generates the necessary code for you.

-Various improvements all over the application: a navigation bar in the Preview, a font picker, selector CodeSense, a text shadow editor, brand new shiny wonderful HUD inspectors, etc. Major changes everywhere!



Advertisements

BBEdit

Wednesday, April 11th, 2007

Rating: 5/5

BBEdit is the premier text editor among the web developer population. The well-known Bare Bones Software produces this application. You can download a demo or purchase BBEdit 8.6 for $125.00.

When you open the application for the first time, it presents you with the preference window, a rich, detailed portal for tweaking BBEdit to your liking. Once you start writing, numerous features are at your fingertips. You have advanced syntax coloring for many languages, FTP integration, HTML tools, and many more.

Though integration with Xcode could be better and I’m not a fan of the quite high price, I think BBEdit is one of the best editors for the Mac. I highly recommend it to any web developer who codes frequently and enjoys a rich feature set, as it streamlines your work with HTML tools, FTP integration, and many other amazing features.

Retail Price: $125.00

Site: Bare Bones Software.com



Advertisements