PDA

View Full Version : 'Kaleidoscope 2' Lets Users Quickly Spot Differences in Code, Text and Images




MacRumors
Nov 20, 2012, 12:59 PM
http://images.macrumors.com/im/macrumorsthreadlogo.gif (http://www.macrumors.com/2012/11/20/kaleidoscope-2-lets-users-quickly-spot-differences-in-code-text-and-images/)


Black Pixel has announced the release (http://thenextweb.com/apple/2012/11/19/black-pixel-kaleidoscope/) of its first major in-house app, Kaleidoscope 2, an app that helps coders, writers and others to compare the differences in folders, images, text, and more.

http://images.macrumors.com/article-new/2012/11/NewImage26.png
The Next Web's Matthew Panzarino has a lengthy interview (http://thenextweb.com/apple/2012/11/19/black-pixel-kaleidoscope/) with the team behind the app, including former Apple employee Michael Jurewitz, who left Apple for the company earlier this year (http://www.macrumors.com/2012/07/02/developer-evangelist-michael-jurewitz-leaving-apple-for-black-pixel/). Panzarino describes the app thusly:
Kaleidoscope 2 is a lovely comparison app that allows you to take two or more files, folders or images and compare them to one another. The applications are broad, with benefits that swing from developers on one end to those simply looking to compare two images side-by-side. It has full integration with Git, Subversion, Mercurial, and Bazaar. The app can be used as the default conflict resolver for code with its command line integration or simply to check the changed passages in a collaborative word document. It's beautifully designed, fast and wonderful to use. It's become an essential part of my toolkit already.Black Pixel acquired Kaleidoscope and Versions (http://thenextweb.com/apps/2011/10/19/black-pixel-buys-versions-and-kaleidoscope-after-sofa-acquired-by-facebook/) last year, as well as the popular RSS reader NetNewsWire (http://blackpixel.com/blog/2011/06/black-pixel-acquires-netnewswire.html). Version 2 of Kaleidoscope is the first major bit of software that Black Pixel has put its own name on -- previously, the company focused on developing apps for outside clients.

Kaleidoscope 2 is currently available (http://www.kaleidoscopeapp.com/beta) as a public beta with a 15-day trial. Users can purchase it during the beta period for $34.99, half off the final retail price of $70.

Article Link: 'Kaleidoscope 2' Lets Users Quickly Spot Differences in Code, Text and Images (http://www.macrumors.com/2012/11/20/kaleidoscope-2-lets-users-quickly-spot-differences-in-code-text-and-images/)



iP1
Nov 20, 2012, 01:58 PM
I always use DiffMerge (http://www.sourcegear.com/diffmerge/) to compare code. It's free and works like a charm :)

ELMI0001
Nov 20, 2012, 01:58 PM
Was hoping this was related to Kaleidoscope theme switcher from OS 9 days.

NAG
Nov 20, 2012, 02:20 PM
Could they please port this to iOS? As far as I'm aware, nothing even close to this exists for iOS.

Mactendo
Nov 20, 2012, 02:26 PM
Was hoping this was related to Kaleidoscope theme switcher from OS 9 days.

Yeah, it immediately came to my mind also) Those were the days )))
http://kaleidoscope.net/schemes/schemespotlight.shtml

whooleytoo
Nov 20, 2012, 02:34 PM
As an existing Kaleidoscope user, I suggested the folder compare feature to them (hardly an original idea, already is in Apple's FileMerge); so great to see that incorporated. Black Pixel / Sofa make nice, polished Mac apps, Versions is a very nice subversion client as well.

Kaleidoscope 2 is quite pricey though, for something that has free alternatives. I'd consider it if there was a much cheaper upgrade path, but even $35 seems a bit much - I can't see it selling for $70.

theSeb
Nov 20, 2012, 02:46 PM
Could they please port this to iOS? As far as I'm aware, nothing even close to this exists for iOS.

Out of interest, what would you be comparing on an iOS device?

viperlight89
Nov 20, 2012, 02:55 PM
There are so many better free alternatives. With Kaleidoscope you cant even choose the options on how you diff text files. No ignoring whitespace, no ignoring case. All they added was a way to diff folders and as someone stated before this has been in Apples FileMerge forever.

Battlefield Fan
Nov 20, 2012, 03:28 PM
This is a hackers dream! Compare the new code verses the old and see where they might have patched a vulenbility. Write an exploit and infect users who have not upgraded to the latest patch. BAM.

roadbloc
Nov 20, 2012, 03:31 PM
$70 for something that is available for free in many other apps? Nah.

NAG
Nov 20, 2012, 03:45 PM
Out of interest, what would you be comparing on an iOS device?

Images, text files. You know, a good deal of what this app compares (obviously it would be somewhat weird for it to compare filesystems since iOS has limited access to that beyond remotely logging in to a server).

hamkor04
Nov 20, 2012, 04:07 PM
Total Commander in Windows., It is great productive tool

RMo
Nov 20, 2012, 04:15 PM
This is a hackers dream! Compare the new code verses the old and see where they might have patched a vulenbility. Write an exploit and infect users who have not upgraded to the latest patch. BAM.

You can already do that (assuming you have the source code and the knowledge to figure it out, of course). Diff utilities, of which this is partially a glorified version, already exist, and coders already know how to use them.

And, of course, if you just have the binary, you probably won't have much luck here.

theSeb
Nov 20, 2012, 05:19 PM
This is a hackers dream! Compare the new code verses the old and see where they might have patched a vulenbility. Write an exploit and infect users who have not upgraded to the latest patch. BAM.

Seriously? This post made me pause and I am not even sure where to start. :( There is nothing in this app's functionality that will help a "hacker" do anything.

----------

Images, text files. You know, a good deal of what this app compares (obviously it would be somewhat weird for it to compare filesystems since iOS has limited access to that beyond remotely logging in to a server).

Interesting idea. From a technical point of view it would be tricky to get this kind of an app through the app store, if it did more than compare images.

Poisednoise
Nov 20, 2012, 05:42 PM
Yeah, it immediately came to my mind also) Those were the days )))
http://kaleidoscope.net/schemes/schemespotlight.shtml

Good old Arlo Rose. The hours I spent on my theme.....

rdas7
Nov 20, 2012, 06:45 PM
Yeah I don't think they've done a good job of explaining what's unique about this app that warrants the price tag. FileMerge is a free tool that comes with Xcode, and Xcode itself now has built-in diff as part of the scm tools…

I was pretty annoyed when I purchased Kaleidoscope 1 only to discover that it had no merge functionality. Diff'ing with no merge?! I should have read the fine-print, as I simply took it for granted that a tool built for showing differences between files would have some basic mechanism for doing something with those changes. Lesson learned. A glossy website does not make a good product.

A standalone, paid-for diff tool seems kinda pointless when at half the price you can get something like Tower or Cornerstone that's actually a complete GUI for source control.

Something's a bit off with this stuff. The other app that Black Pixel acquired is Versions. That's actually an SVN client, but with the gaping hole that it doesn't support merging —*which makes it more or less useless, since diff'ing and merging is kinda the whole point of using scm. Hopefully, now that BP have figured out an implementation for merging, that Versions 2 is on the horizon with the same capability.

So, Kaleidoscope was a diff tool that couldn't merge.

Versions was a SVN tool that could branch and tag, but not merge.

I hope they don't have the audacity to charge existing users for features that should have been present from day 1?

ScottishCaptain
Nov 20, 2012, 06:54 PM
I hope they don't have the audacity to charge existing users for features that should have been present from day 1?

Both Versions and Kaleidoscope were originally written by SOFA. Black Pixel had nothing to do with their creation. If you're looking for someone to blame, it's SOFA- for their horrible post-purchase software support and tendency to abandon things the moment they came out.

AFAIK, Kaleidoscope 2 is the first "new" product from Black Pixel ever since they took over Versions and Kaleidoscope. So at least they're willing to include the features that should have been there to begin with. But you can't really fault them for charging money for it- after all, they're the ones who had to foot the development bill to bring the app up into useful shape.

-SC

rdas7
Nov 20, 2012, 07:13 PM
If you're looking for someone to blame, it's SOFA- for their horrible post-purchase software support and tendency to abandon things the moment they came out.

Yeah, I gotcha. Still, a lot of people got burned on both Versions and Kaleidoscope. I hope that BP's acquisition of the apps means that both will see further development.

It's a tough sell though. While Versions languished, apps like Cornerstone have just rocked through. It's going to be tough to get Versions to where Cornerstone is now (even with merge capability). Let alone to supersede it, especially with the popularity of git and apps that cater to that (such as Tower).

Likewise, Kaleidoscope might be unique in its image-diff capabilities, but after the terrible experience with Kaleidoscope 1, I wonder if BP have acquired a lame horse. I suppose they wouldn't have picked it up if they didn't see any potential in it, so I'd be pleasantly surprised.

tienthinhbk
Nov 21, 2012, 04:45 AM
this CompareMerge app also can do compare and merge with only 9$.

https://itunes.apple.com/us/app/id571389471?mt=12

champ01
Nov 21, 2012, 06:24 AM
Paying for a beta :D

GenesisST
Nov 21, 2012, 08:32 AM
I loved Kaleidoscope, permits me to see all the files and go back and forth to review code.

But at 35$ for a beta and 70$ at full price, that's too much.

I could use kdiff3, but it has a display bug for me since Lion and not as Mac friendly as KS.

Ah well, when I need merge, it is "-t opendiff"...

InLikeALion
Nov 21, 2012, 09:09 AM
I work as a web developer and we have guys who run Windows in virtual machines 24/7 simply to use Beyond Compare for real compare/merge. NOTHING on OS X compares to the necessary and comprehensive features it has.

If K2 covers our needs, shelling out $70 a license won't be a problem. After all, pros pay $1200+ for Creative Suite for each member of their designer & developer teams. People doing this for real need pro software and know they have to pay for it.

Glassed Silver
Nov 21, 2012, 09:09 AM
kdiff3 hands down, people.
Don't kid yourselves and go for that instead.

I wish there were ready binaries available for the latest build though, because my attempts at compiling are unsuccessful. meh.

Glassed Silver:mac

davida1
Nov 21, 2012, 10:15 AM
Not much use for development, where you have to run on OS X at least back to 10.6, most Mac users are on 10.6 or earlier.

GenesisST
Nov 21, 2012, 10:40 AM
kdiff3 hands down, people.
Don't kid yourselves and go for that instead.

I wish there were ready binaries available for the latest build though, because my attempts at compiling are unsuccessful. meh.

Glassed Silver:mac

Do you have the issue where the bottom half of the application window is just blank? Requires a refresh to display? Started with Lion and was never fixed... well, with the 0.9.95 binary.

Glassed Silver
Nov 25, 2012, 02:37 PM
Do you have the issue where the bottom half of the application window is just blank? Requires a refresh to display? Started with Lion and was never fixed... well, with the 0.9.95 binary.

I actually don't even get it compiled at all.
It's an issue related to installing and configuring QT...

meh...

Glassed Silver:mac