jump to navigation

Clojure November 6, 2009

Posted by CK in IT, Software.
Tags: , , , , ,
add a comment

Even before I actually study it in detail, Clojure becomes my latest fixation. A Lisp-based functional, general-purpose language, which produces JVM bytecode and has access to Java libraries? Sounds like a dream come true. I never liked Java, and as a matter of fact, I consider myself a Java-dyslexic. No matter how much I tried in the past, I never got around learning enough of it to use further than “Hello, world”s. Its syntactic resemblance to C, with which I am (was?) quite proficient, didn’t help much. Nevertheless, the breadth and depth of libraries that exist in Java are mind-boggling, and the ability to use them with a different language is just great. I know there are other JVM-based languages, e.g. Scala, but somehow after reading introductory material they never enticed me enough. Also, I really don’t know how come, although a big fan of Python I never tried Jython. I assume I just preferred the real thing — Python also has an extensive and compelling set of libraries.

In any case, I’ll try to get a closer look at Clojure and come back with a more complete opinion.

A nice facility for your small projects October 18, 2009

Posted by CK in IT, Productivity.
Tags: , , , , ,
add a comment

Many times I have to use some version control system (VCS) for small, limited-duration projects such as scientific papers, proposals, etc. More often than not, this is a problem to arrange when people from different organizations are involved. Setting up some VCS repository usually means that either you have to ask your administrator to deal with it for you, or you have to do it and you are not too fond of granting access to external collaborators to your VCS server, or there may exist some other sensible reason. For such cases, there exist a number of VC facilities on the internet, that offer free access and repositories up to some point, then if you need more disk space, more users on your repository, etc, you have to pay a monthly subscription. They deal with all the complexity, take backups for you, provide you with easy access and management interfaces, etc.

In my search, I found plenty of nice such facilities with varying degrees of free access and other features. Eventually, I ended up using Project Locker, on the grounds that it was the only such system to offer secure access in its free version. Project Locker offers Subversion and Git repositories.

Overall, I can highly recommend it. The 500 MB of free storage are not too much, and maybe you’ll find more elsewhere, but at the end of the day even if it’s double, it’s only a matter of time before you hit the limit and you have to pay. So even if you get e.g. 1GB elsewhere, it’s not a big deal. There’s a maximum of 5 users for your repository, you get redundant RAID and nightly backups, unlimited bandwidth and number of projects, etc. For me, it was of great importance to have SSL access, and as I said this was the only facility to offer it in the free version. The administration interface is also more than ok. I wasn’t ecstatic about it, but it works perfectly well, offers all the functionality and security functions that I need (e.g. add collaborators just with their email address, without a need to sign them up), and in general I have no complaints.

So perhaps something to consider for your next paper or other short collaborative task.

PS: If you are planning to sign up with them, perhaps you can be so kind to include me as a referral source so that I get a few free MBs :) You’ll need my email address, which you can find e.g. here.

Mendeley 0.9.4 with LaTeX support September 30, 2009

Posted by CK in Productivity, Software.
Tags: , ,
add a comment

After a long a tiring day, my RSS reader brought me some great news. Mendeley’s latest release now supports LaTeX. One more interesting new feature: Automatic library backups and easier restoration of backups.

Art that looks back at you September 14, 2009

Posted by CK in Design, IT.
Tags: , , , ,
add a comment

An interesting talk over at TED, given back in July. Golan Levin is making art with technology; I find the results to be very interesting.

By the way, if you ever happen to be in Karlsruhe, don’t miss out on the Zentrum für Kunst und Medientechnologie Karlsruhe (ZKM). It’s a museum/gallery/exhibition/whatever that deals pretty much with the same topic, and I was very excited when I had the chance to visit it a year ago.

Printing non-printable PDFs May 23, 2009

Posted by CK in IT, Software.
Tags: , , ,
3 comments

I recently purchased a certain product, which unfortunately had no English (or Greek, for that matter) manual. I looked online for the product manual, only to find that it was provided as a non-printable PDF. On purpose.

Incompetence of international distributors is not my problem. Buying something in Germany certainly does not mean I am not entitled to a manual which I can read and understand. Also, it doesn’t mean I must read 200+ pages on screen. This was not acceptable.

Solution: Load in xpdf, print to postscript file, ps2pdf. End of story.

Digital photography development software April 29, 2009

Posted by CK in Design, Software.
Tags: , , , ,
add a comment

With the new dSLR already at home, it was time that I look for some decent software to manage the photographs. I had already decided that, having a 8Gb SDHC in it, provided for shooting in RAW only (it can do approx. 450 photos like that). I found the software provided by the manufacturer to be quite simplistic (albeit necessary to download the images to my computer, unless I use a memory card reader). So I was in search of something more powerful.

The search criteria was:

  1. Mac OS X Intel binaries;
  2. Can do RAW;
  3. Provides reasonable DAM capabilities.

The usability criteria was:

  1. Does not require reading the manual from first to last page in order to use it for the simple tasks;
  2. If possible, is not a resource hog;
  3. Does not cost an arm and a leg to buy it (and of course, if it’s free, so much the better.

So I searched around in digital photography sites, forums, etc and found the following candidates (in no particular order):

The whole exercise took some time but eventually I’m glad I did it. I’ll now briefly discuss about them; please keep in mind that, intuitiveness and being able to use it for the absolute basics without consulting with the manual, was a must for me. Also, this is my own personal opinion, and it does not come from a professional. So it’s a good idea to try for yourself and not rely on my limited perspective, when you are choosing where your money will go.

  1. Aperture: I had very mixed feelings about Aperture. The interface is plain superb, its library functionality is great, and it could read my iPhoto library — which was probably to be expected. On the other hand, I found myself completely stuck twice, without knowing how to get back to processing. I found it confusing (and I *did* give it a second chance). Additionally, it was very resource demanding. So that’s out.
  2. Lightroom: I liked Lightroom immediately. Although it lacks the impressive presets of other candidates (e.g LightZone), its interface was extremely sensible, and I could find my way around it immediately. I imported a few photos in a collection, processed them, applied a lot of corrections, got the result I wished for, exported them. Voila. The controls were intuitive, there were many options –and all the things you would expect to find anyway–, also area-specific corrections and non-destructive editing. So I was very happy with it, except for its price tag. At a $US 300 (list price), this was the most expensive of all.
  3. LightZone: LightZone was love at first sight. Its mechanisms for adjusting exposure selectively, the re-light (IIRC) action, the presets (esp. for B/W but also the “Wow” ones, if you’re into heavily modified photography) are simply amazing. No real DAM capabilities, but it doesn’t claim to do so anyway. Overall, a non-destructive photo-editing super-hero. BUT (there’s always one): Looking around many forums, it appears that its users are much annoyed by the lack of updates to support more recent cameras (just look at the LightCrafts forums). The company was developing and released a few days ago a low-end, consumer-oriented image management software (Aurora) and apparently all resources were committed to it. LightZone users are now in hope that it will get updates soon.
  4. Bibble 4 / 5: Bibble 4 is quite simplistic (e.g. does not offer adjustment for specific part of the picture). It has been out for a long time now, and while Bibble 5 is in development (which is a long time now), support for it has been dropped. Looking at the Bibble forums, the complaints are far too many for this reason, and people are jumping from the bandwagon. Bibble 5 was initially scheduled for end of 2008; then end of Jan 2009; it’s now April 2009 and there are no news, no announcement from the company, other than that they are working hard on it. There are preview versions available, but they are too unstable. I was very sad to find out things are like that, because the interface of Bibble 5 is very nice indeed, it appears that its functionality eventually will be great (see the screencasts on the web site), the price is very competitive, but it’s not here now. So that’s out too.
  5. SilkyPix: I liked SilkyPix quite a lot. You can immediately tell that this is well thought-out software, the editing capabilities are easy and produce very nice results. Apparently it remains actively developed and it’s the software that Panasonic provides with its cameras so you can expect good support. The only thing that let me down is that there is no area-specific editing. But overall I was quite pleased with it.
  6. Elements: The little brother of Photoshop is targeting the consumer market, those who wish to do some image processing but do not wish to spend much money. Elements offers a lot of effects, inherited from Photoshop, and it’s a very complete piece of software for generic use. However, I wanted something which has digital photography at its core and as a primary target, to increase chances that it remains as such in the future. So I ruled Elements out.
  7. iPhoto: Pros: I am very familiar with its image library functionality. Cons: I don’t really like its image library functionality ;-) Plus, its editing capabilities are quite simplistic.
  8. The GIMP: The GIMP is open source software with which I am somewhat familiar, from my Linux/BSD days. I have it installed anyway, but never used it too much. I found out now that it does RAW, so it can definitely be used as an editor (it has no DAM functionality, as this is completely out of scope). GIMP is a powerhouse but, a) it is destructive, and b) the version ported to Mac OS is a pain to work with, due to its strange behaviour regarding window focus. Basically you have to click twice on windows to select editing tools etc. This is due to the X11 layer, I believe. So although GIMP will stay in my disk, I think I’ll only use it when I need something very strange/fancy.

So after all this, I had to chose between SilkyPix, LightZone and Lightroom. The first was nice and the least inexpensive, with very nice results but no area-specific editing. LightZone was somewhat more expensive, with all the basic features I was looking for (I can do without specialised DAM if needed), good results, but the complaints about development being stalled are a bit scary when you’re an amateur and make such a time investment to learn how to use some specialised software (not to mention the financial investment). So eventually, I went with Lightroom. It’s feature-complete, it is supported by a big organisation so chances are it will continue being actively developed (especially since it’s so successful with photographers) and there are books about it. It is, unfortunately, the most expensive as well, but I find it to be a good investment.

Again, this shallow analysis is just according to my personal taste and level of expertise (which is really too low in the image editing space), and therefore there are no suitability claims. Make sure you see for yourself, if you’re also in search of something like this!

Delivery Status April 25, 2009

Posted by CK in Miscellaneous, Software.
Tags: , ,
add a comment

One of the Mac OSX dashboard widgets that I really like, is Delivery Status. Given a reference number, it can notify you (also through Growl!) about the… delivery status of stuff you expect. For instance, if you order something from Amazon, you can have one instance for this order which will notify you as soon as what you bought is out of Amazon’s door. Ok, you can also rely on your email for that. But, the nice thing is that with the UPS/DHL/whatever reference number, you can then track the parcel on its way to the address of delivery, with notifications on each status change. Delivery Status is also available for iPhone/iPod AFAIK.

What’s in a Service Level Agreement? March 17, 2009

Posted by CK in IT, Research.
Tags: , , ,
add a comment

Here’s a link to a short post I wrote for the site of the project I am working on. Comments are welcome ;-)

Palm Pre March 15, 2009

Posted by CK in Design, IT, Mobility, Software.
Tags: ,
add a comment

Since I got started, and also since I mentioned the new sweetness from Palm, the Pre, I’d like to write a few more words about it.

The first thing to say, is that I can’t wait until it’s here. By “here”, I mean Europe. I recently switched from my long-beloved Treo to a Nokia E71 and the switch left me with a very bitter taste. So when the Pre was announced (only 2 weeks after I bought the E71 :( ), hope resurrected. Palm is back!

Now here’s my wish list for this phone, and I can only hope that some of them will be there out of the box:

  • Support for Greek. Hopefully, it will just be there. After all, they designed the OS from scratch, so they should have taken into account i18n needs of their candidate users.
  • Offline GPS maps with turn-by-turn voice navigation. Some of us don’t have flat-rate data contracts.
  • Possibility to buy it unlocked, without a contract. I hate how this US thing of operator bundling is starting to be applied in Europe.
  • Message delivery notifications. PalmOS did not have that!

Then there is the issue of applications. A phone which does not have enough 3rd-party apps is pretty much useless, no matter how good the original software is. So I hope that the loyal Palm community will catch up soon. I also hope that Cultured Code will consider a port of Things :-)

Got tagged: Applications meme March 15, 2009

Posted by CK in IT, Miscellaneous.
Tags: , ,
1 comment so far

It’s been some time from my last post due to work load, and probably it would be even more if I was not tagged by Panagiotis.

I converted from GNU/Linux (see how politically correct I am?) to Mac OS X more than 2 years ago, so I have lost touch with the scene. However, I’ll give it a try. Unavoidably, this will be a post referring to the past.

  1. Which desktop manager do you use more often?
    I was using KDE since the very early days, after trying pretty much everything there was out there.
  2. Which desktop application you would not like to see implemented again on linux? And why?
    I wouldn’t like to see implemented again any application which does the same things as existing applications. The “I can do it better” attitude has a point only when there is real innovation involved. For a long time now, this has not been the case on the Linux desktop world. As an example of innovation, take a look at mobile devices such as the iPhone and now the Palm Pre. That kind of thinking out of the box is needed, and if someone’s planning to build equally innovative applications or interfaces, please do so.
  3. Which desktop application you definitely would like to see implemented on linux? Describe it briefly or point out to a similar application.
    Not sure if there are such things already, perhaps yes; In any case: Butler, Journler, Things.
  4. Write the name of the last project (not the very best, the last!) that made you wish to thank their developers so you can thank them now!
    Since this is about the last application, it will have to be a Mac OS X one: iCompta. Great little gem! I’ll have to donate at some point :-)
  5. (Optional) Link the blogs of 1-3 people you’d like to take part to this meme. (no more than three). you can skip this question if you like.
    I want one more Mac OS X user in this. Let’s hear from Andy!