Archive for the ‘ Linux ’ Category

Software – 2011 May

Mac

Samorost 2

This is a small game which puts you in a little creature in some unique world to solve puzzles. Can be a little fun between work.

Linkinus

This is probably the most featureful IRC client on Mac and looks pretty clean too. Except, it can’t do two pane mode like Colloquy and customizing style isn’t really easy which is kind of a shame against such a decent piece of software. But overall really good, even it’s payware.

iPhone

I guess I tried quite plenty of games. Basically when you get satisfied on basic productivity tools on iPhone, all you look around will be games or books or content based apps.

Doom II RPG

Title got me excited, except the graphic was from 1992 and got lazy to keep playing…

RAGE

Introductory game for the upcoming game RAGE by id software. It was boring to be honest. It’s a semi FPS style game, except all navigations are done automatically and you just keep aiming at the incoming monsters but then again, that is all there was to it, unless there was more after 30 minutes of game play where I stopped.

Army of Darkness Defense

A strategy and action mixed game. Waves of enemies march in, you kill them. Got bored in 30 minutes.

Great Little War Game

At first glance, it seems to have decent potential with easy to use interface and pretty slick graphic, but after 30 minutes, I couldn’t catch the fun part of it…

N.Y.Zombies

It has a pretty basic graphic and totally looks amaturish but there’s something to it that makes you keep playing at least for 30 minutes…

Monster Trouble

Got lazy, probably didn’t play for more than 5 minutes. Don’t really remember.

Where’s Wally?

The good old game of finding Wally back in iPhone and boy I like when developers actually take the time and dedication to create fun game, not just simply port on another platform for quick money…(Seriously they need a better management when they do that) Some characters move instead of everything being static and it’s still quite fun looking around the whole picture and finding the right stuffs. Great presentation, lots of fun, very much recommended if you liked it back then.

Swift Blade, Bacteria Wars (Disappeared out of iTunes), Cartoon Defense

These weren’t really fun to mention much about.

Windows

World In Conflict

This is a game sold in Steam and this has a pretty good graphic while keeping pretty decent FPS. The game is strategy where you order platoons and all the other arsenal to attack enemy bases and protect friendly troops etc. It has a good narative plot and I didnt’t really get bored for hours. This is a good game.

Cities In Motion

Beautiful looking city transportation simulation game. Except the interface is cluttered and getting irritating after a while. When there is no traffic light in the first place, things just looked kind of unfinished. Traffic is kind of chaotic when people just cross roads and cars just move over them.

CitiesXL 2011

Something similar to the above game, except this one is easier to navigate through but unless you want to spend some time on it, it can get boring. This one had a pretty simplified traffic light but not impressive.

When I think about games like Transport Tycoon (And modern game engine to play on recent hardware) which was built literally ages ago back in 1994 and while it had its flaws it played fun and solid and after 17 years, we need something more than graphic update to simulation games…

Section 8

This is some multiplayer game using Unreal 3 engine, which does make thing look shiny and cool but since it didn’t have any single player element, I didn’ spend much time against some bots.

Software – 2011 April

At near the end of the month, I just figured using payware is the way to go when better alternatives exist (partly due to App Store’s presence) and sticking to free apps felt like some sacred way of living but that has come to an end.

I pick apps based on the fact that it is made for Mac (because typically cross platform app does look/act bad in one way or another), easy to use, stable enough and look good.

Mac

Graphic

This month, I have asked a freelance designer to redesign my 2 sites for http://deskportal.com/ and http://windware.com/ (still in the middle of integrating the design at this moment) and the designer has done a tremendous job and that kind of gave me a motivation to at least make myself learn to use some of the obvious tools for image editing and vector drawing and went to hunt the best alternatives (aka poor man’s choice but this is not entirely true when I dislike big and slow apps anyway) against the Adobe offerings.

Pixelmator

This is probably the most well known (for not too professional) image editing for Mac with another one called Acorn. It boots fast, supposed to use GPU support for drawing on recent hardware, looks sexy with good name and icon (yes this is somewhat important) and with an affordable price tag. I used to use Seashore and it was good when all I had to do is rotate, crop, resize and alter formats but now I’m ready to learn a bit more in depth into the image editing with this.

Artboard

Frankly, there were less choices for image editing than for vector drawing and I cound’t believe how many usable vector drawing apps for Mac exist at this point. Searching the net will probably reveal about 10, but the last candidates for vector image drawing (I exluded ones that were more for layout designs, like OmniGraffle) were this and the next two based on ease of use and feature set.

This has good icon and name, and is supposed to have good feature set but it looked like it’s targetted for amature designers? (although I’m a total newbie at this moment) due to having dozens of icon stocks and seems it’s part of the main feature. It does not have position snapping feature to snap an object to align against other objects.

VectorDesigner

This looks a lot like iWork type of app in terms of interface. The bad point is that it is slow… On a first object made, moving it around is obviously slower than other apps. But otherwise, it looks intuitive, easy to use and does position snapping (which I feel is very good, like ones in Keynote). The main concern is that typically apps may improve on feature set but rarely do they speed up against its original bad performance… I just wish this becomes faster as I want to use this for my drawing for web icons and site designs.

Sketch

This became my close second choice for being fast (great!) with good name but not the best icon. It has easy to use interface with position snapping. There’s a sibling app called DrawIt with some difference.

Image2icon

I probably do not need this if I actually learn how to create icons for browsers in icn format and iPhone’s icon but this helped me a good deal in the past, I just keep it anyway. It has super easy interface, you just have to throw the image in and you get the right format exported out. (Author probably wants to change the name to Image2icon from Image2icns)

Developer

Kaleidoscope

When I found out about a diff tool back then that is payware I went to tell myself “wow a dedicated diff payware, who needs so much?” I’ll stop being a hobbyist and admit we actually need a GUI diff tool and not just command line ‘diff’ to see the differences between file changes… It has a beautiful design and these days, many developer tools such as version control system supports using external diff tools to integrate this within the workflow.

Sequel Pro

I was once using now end-of-life MySQL Query Browser against my virtualized server, which worked good enough with good performance because command line querying was obviously looking silly when selecting for bunch of texts wrap like hell.

Then switched to SQLBuddy, because web app is so much better to query MySQL servers when they don’t usually allow connecting from random hosts from outside. And installing MySQL client on the server (with some sense of security) was the obvious way and since I never liked the phpMyAdmin‘s pre-2000 design, SQLBuddy has been a good buddy.

Now I’m using phpMyAdmin at work because my people there only know how to use that and since I got bored of using it, I started to check out GUI tools again (initially just to use it against my virtualized Linux server) I have found that modern query browsers allow SSH tunneling omg thank you.

And this app is even free (based on now-gone CocoaMySQL) and it is a great thing. Now I can query MySQL from any computer that is not directly reachable.

Querious

While on the joy of being able to use a faster GUI app against MySQL through SSH, I felt the need to look for an even better alternative and yes, it exists. This is a payware but remembers my custom query history (did I mention I seriously wanted this feature when none of the previous tools actually remember my little temporary queries I would use a few dozen times even after program relaunches?) and it works with SSH tunneling and became my primary MySQL tool.

There’s also Stor which I didn’t get to like much.

Versions

This is a subversion client. I used to think ‘Boy, we have plenty of free svn viewer (websvn, redmine, trac, scplugin etc) and committing is good on command line, don’t need payware GUI”. I’ll stop being a hobbyist and admit that easy-to-view history and being able to follow a file’s changes throughout its life, is more or less a must have when working with multiple people when you have no idea what got commited on a version and need to actually look what had happened to a file.

This has a really slick interface but needs an external diff viewer (but the author of this app has made Kaleidoscope) and is pretty good overall.

Cornerstone

I thought Versions was good enough until I just looked at this when I figured following a file’s change is rather easier on this app. You can open a version of a file on left and track the difference against another version that got changed for that file and keep looking through, which I think is a really important feature that must be implemented in an easy to use method to follow a file’s life and this does it.

History flow viewer is as good as Versions’ too although I think the sexiness of the app is better in Versions.

This comes with its own internal diff tool and doesn’t need an external one but can be linked to use it (but I think the internal diff tool is good enough)

GitX

When it comes to Git, the tools aren’t that mature (yet). GitX did fill the good spot of being able to view the diff of the current working copy to the previous version and commit with easy to use interface. And if you are working alone and just wanted to see the difference between the last commit and being able to commit without the command line, this actually does that well but it stops there. Cannot really follow a file’s changes throughout the past history.

But I recommend this for any hobby projects as the interface is designed to do what it is intended to do well and it’s free. Too bad it stopped updating a while ago, but a couple forks exist that has more features.

Gity is similar to GitX, only looks better which is a little like a fork.

Tower

This is the payware for Git on Mac but once you have learned Versions’ or Cornerstone’s interface, you will start griping at anything that isn’t as mature as that… This app is mature but I couldn’t find how to follow a file’s changes easily (maybe I just don’t know how but it has to be easier to do so in that case) but probably the most well done payware so far in my opinion against SourceTree, SproutGitBox, Gitti etc.

The thing is that both Versions’ and Cornerstone’s author do not plan to add support for git due to svn and git being different philosophically and seems not going to take the time to create a separate app based on their subversion client experience. So, I hope other clients will become as mature soon.

DTerm

A little tool that can execute a CLI command with a hotkey. It’s kind of nifty to be able to run a specific command for a quick use for command line users.

It’s interesting that there are usually several high quality app for a job exist on Mac where you can’t make the obvious choice between them. Mac market usually have this $10~$50 range “good enough for 95% people out there” app when someone wants to go beyond the free app alternative (these ones also usually exist), when on Windows, it’s either free or commercial expensive ones.

Software – 2011 March

iPhone

Galcon

  • Content : Game – Strategy
  • Quality : ☆☆☆★★ It was supposed to be 4 stars until I figured that when forces conflict at about same amount, the situation gets stuck and after a while I just gave up and quit a couple of times. And the levels seem like they were created in a more random fashion than thought out designs.
  • Control : ☆☆☆★★ Seems fair.
  • Overall : ☆☆☆★★ This is a simple game, but as a game I think it’s marvelous and experienced players can be really good at this.

Mac

Expandrive

This can mount Amazon S3 bucket as a local drive, so that you may use it as if they are stored locally (with slight latency) This way, I can backup and use the files without using any other special tools on any software that interacts with files. This is for Mac and Windows but as far as I remember, initially this was Windows only and now Windows version is lagging behind Mac version as it does not yet support S3 mounting.

This probably seems like most stable implementation in my opinion. I already own Transmit and while it can mount S3 as well, it does not support file range loading, meaning to access a file, it must first download the entire file to start interacting with it, which is very much useless when dealing with big files. It was same for ForkLift which more or less has same feature set against Transmit.

Windows

TntDrive

This is same as above but for Windows to mount Amazon S3 buckets. I think it is stable enough and does what it is intended to do. There’s also WebDrive which is good too, and while it does more than TntDrive with the ability to mount SSH and WebDAV shares, licenses can only be bought for 2 years long and it’s much more expensive than TntDrive.

Software – 2011 February

Mac

Keynote

I have always liked Keynote as a way to create diagrams and page layout design as this is not just about putting text and gradient background and do a slideshow with bullet points and little animations but it can accomplish drawing diagrams intuitively in a fast and accurate way that even look good. Maybe there are other apps that do as good as this but for the price of it that can effectively replace MS Office counterpart PowerPoint (although the file compatibility is not that good, so if you already have a bunch of PowerPoint files and people need to read it in that format, you may not be able to replace it), this is a really good app.

I had bought iWork ’08 back then but had to use Keynote again for my work to create a site’s layout mockup and I just bought only Keynote out of iWork ’09 with around $25 USD via App Store and I say it was a great deal.

This one diagram on the left took less than an hour to create. The real strong point is with its object alignment support feature which makes you to align objects with next to each others so easily. (I just blurred and removed the color to make it vague.)

iPhone

Burger Queen

  • Content : Game – Cook and serve food to customers.
  • Presentation : ☆☆☆☆★ Everything looked polished.
  • Fun : ☆☆★★★ Was not too fun.
  • Control : ☆☆☆☆★ Never had any problem with the controls.
  • Overall : ☆☆★★★ iTunes rating should have rating per age level and sex because the game is quite highly rated except I assume male over 20 may not enjoy this too much.

Sky Combat

  • Content : Game – Shoot down enemies with your attack chopper.
  • Presentation : ☆☆☆☆★ Things look very polished.
  • Fun : ☆☆☆☆★ It was even fun.
  • Control : ☆☆☆☆★ Usually one of graphic, control or fun suffers but this game amazingly takes all of them to high level.
  • Overall : ☆☆☆☆★ If you like shooting the wave of enemy aircrafts/tanks/building with your ungodly powerfully equipped chopper, this is for you.

Chopper 2

  • Content : Game – Scroll type action game to shoot down enemy forces with your attack chopper.
  • Presentation : ☆☆☆☆★ Presentation was a little more than necessary compared to the core fun part of the game.
  • Fun : ☆☆☆★★ It was kind of simple but not as awesome.
  • Control : ☆☆☆★★ It wasn’t exceptional but wasn’t so bad either.
  • Overall : ☆☆☆★★ It was ok for some little fun.

CAUSE OF DEATH

  • Content : Game – Novel type game with occasional path selection from dialogue choices. (Weekly new episodes.)
  • Overall : ☆☆☆☆★ I have reviewed this before and while it kept it’s well polished interface with decent easy to understand plot, sometimes choices are given from not so obvious selection that leads to death of the player if not consecutively answered the way the developer has set and it can cause a little frustration when you have to select ‘dodge right’ instead of ‘dodge left’ and the likes for several times in a row to survive a moment but otherwise the game is still good with weekly new episodes coming out.

Software – 2011 January

New software I touched this month.

Mac

App Store

So there arrives the big market of Mac software but in my opinion, the store app does have a few flaws.

It seems that the Apple developers took the idea straight from the iOS App Store, which is great and all marketing wise, except they got too used to creating the layout against smaller display that even for desktop app like this, it just contains way less information.

And I just can’t find which software is supposed to be attractive and opening the App Store app isn’t as exciting as opening up iTunes looking for new releases and so on because movies and songs can attract people by the look of the poster image but apps don’t work that way, it needs some textual description badly.

The next thing is that Mac software has been enjoying ‘try first buy later’ method for most of the shareware I have seen but App Store asks for money straight from the beginning, and while developers have the room to provide a free version as well, I think it’s not helping the adoption of software in that sense compared to the traditional way and this is also because software prices aren’t that cheap compared to iOS platforms.

And I’m hoping to see iWork ’11 come out soon too because iWork is great. It’s also great for designing as I used it to create my company logo as well as DeskPortal logo. (Completely off the topic but I wonder why only iTunes is written in plural form. iWorks is ok but iLives can sound wrong though.)

DockView / Switche

These proved to be quite cool to use to clone Windows 7 features of dock previewing and task switch previewing but they often half froze the computer (10.6.6)  and was quite useless at this moment. Could have bought them if they acted stably.

If it is only for dock preview, HyperDock seems to be stable in that regard.

iPhone

UNO

  • Content : Game – That card game.
  • Presentation : ☆☆☆☆★ Looks pretty and works well.
  • Fun : ☆☆☆★★ It’s the UNO that can be played handily.
  • Control : ☆☆☆★★ Not bad really but nothing exceptional at it.
  • Overall : ☆☆☆☆★ We all know how to enjoy these if you like it and the app provides that straightforward. It had a discount down to just about a dollar.

Text Editors

The most important app for any programmers is a text editor. And as such, I have used several editors over the years and going to list down the editors that made my days.

These days, after programming for about a dozen years, what I value as a text editor are the following points,

  • Has color syntax that is customizable (because usually default colors suck badly with pink and everything)
  • Regular expression find and replace
  • Customizable keyboard shortcut
  • Can have tabs per file opened
  • Scrolling is fast (This being slow and who wants to code?)
  • Stability (Obviously. Losing unsaved code can really feel owned.)
  • Fast loading of the app itself and files
  • Detect and display character encodings (May not be that important for people who only write in ascii characters)
  • Auto complete words and tag closing (This can seriously help with your typing)
  • Can display file tree to easily navigate through files
  • Preferably cross platform

As for fonts, they can make a great deal of change the way you feel about reading text and my recommendation for programming is BPMono. This is a mono width sans serif font and in my opinion reads very clearly at around 14 points. I always use this for my editor and on server terminals.

And here are the list of text editors I have used in the past in the order that I haved used since around 1998. (List of editors on Wikipedia for reference.)

I have never liked IDE type of editors that just comes with everything in 1 pack with added features and loading time. Instead I always prefer just using a plain simple powerful ‘text’ editor and use all the complementary tools that is specifically designed for it on the platform I develop.

EditPlus

This was probably my first text editor that I have used after quitting to use a WYSIWYG editor when I was a newbie HTML person. I think this was one of the most advanced text editor on Windows platform that had quite decent feature set then. I have used it for several years while I was coding in perl against text file data storage.

The editor itself seems to have become actively maintained again these days.

EmEditor

Being Japanese authored, it was sure to handle multi byte and character encodings well enough. It has been a very trusty editor for over a decade now. This launches seriously fast and can load big files quick, has a clean interface and basically has most of the features I want. I have used this as my main programming text editor from around 2002 for 5 years and I still keep the free version on all of the Windows instances I have because free version alone is 10 times better than Notepad.

gedit

This is mainly for Linux and is usually the default editor when the OS is installed and as a default editor, it is probably the best out of Windows, Mac and Linux. If you don’t ask too much, you can do quite some coding with it alone.

Notepad2

I had spent some time looking around at text editors when I wanted to find what was best for me, and this has proved to be a good Window’s Notepad alternative that is very lightweight and can do character encoding well and had a simple interface.

Programmer’s Notepad

It’s hard to call this a ‘Notepad’ because it’s way more than just that. This was one of the candidate to be used as my primary editor. It’s even free and has most of the features well placed. (Forgot what was wrong with it now…)

E

This, seems like a serious effort, despite the real short name (and it’s not a typo), at making a great text editor. It was quite polished at the time I tested several years ago. These days it seems to be trying to aim for the best text editor on Windows platform.

Smultron

And ever since I moved to use Mac as my main machine around 2008, I got to see yet another bunch of text editor candidates. This was probably my first attempt at using the Mac OS X’s default TextEdit alternative and it does a decent job at it, only if the icon could have been better than a simple strawberry from its top. It became a shareware the day Apple brought App Store for OS X available.

CotEditor (Japanese) 

This is kind of very good for a free text editor that it is as good as any shareware out there. The icon is excellent and has most of the features well placed on a clean interface. I always keep this on my Mac as TextEdit alternative. (The interface is in English. Download is on this page and click on ‘CotEditor_1.0.1.dmg’)

TextMate

The everyone’s favorite choice for programmer’s text editor on Mac. And while I agree it is good, it can’t even change keyboard shortcut and when it comes to multi byte rendering it doesn’t even support that and as such, I’m just not using it despite everyone cheering it. The ‘bundle’ system should be able to help with a lot of the complementary support a programmer needs though. It has a pretty good looking interface and I do somewhat wish to use it as a primary editor.

(I think Emacs guys wanted to sound funny here…)

Jedit X

This is another Japanese made text editor (This is completely different from jEdit) and is quite capable for most of the programming goodies. Back some years ago, it wasn’t as good as the current version that had slow scrolling and no tabs but these days it’s probably good enough to be considered as a primary editor. The clean interface with a bunch of configuration options is a nice plus.

skEdit

There’s the free TextWrangler but I never really liked that due to the interface looking like it’s from OS 9 but skEdit has a good looking interface and can even be linked to use subversion which feels handy at times. Has pretty much all the features I need.

Emacs (All platform)

No, I haven’t used it much since it loads slower than vim… “Because 0.5 seconds is too slow for me.” But I heard it’s good.

Vim/gVim (Beyond all platform)

Yes, this is actually my primary editor but no, I don’t actually like it that much…

The reason I came to ultimately stick to gVim after not being able to feel comfortable for over 3 years use of it is that, for one, it works on any platform, which means, I have a chance to use Windows here and there while mainly using Mac daily and I don’t want different environment. Also, I can use vim on the servers when I SSH in and once I just have all my vim config files uploaded, I can also edit just like every other typing moment, that I value about being able to feel the same.

Secondly, customization is limitless in vim, that is, while there are many great text editors out there, if the developer doesn’t like your feature request, all you can do is grumble alone (unless it’s opensource and you feel the urge to fix it and hope it gets taken) but vim, it’s all about learning the vim config file scripting or find the right plugin or write your own and you can be happier a little faster than fixing opensource text editors. Frankly, this is kind of the biggest reason I use vim. The future can’t suddenly feel dark.

I totally think that default configuration for vim is seriously user unfriendly and it must be customized heavily for me to feel better using it, like many keyboard shortcuts. If you think for once, that why do you have to type four keys (shift ; w enter) just to save a file which you should be doing every minute to avoid losses from crashes and so on? I just bind my space key to save a file and it just feels quite that much easier than keeping that nice big space bar to just move the cursor a letter ahead, which is its default action… This is my vimrc and gvimrc. (Note they don’t work without proper files in place.)

And here are some of the plugins I use mainly.

  • AutoComplPop – What a champ. It auto completes any words appearing in any of the files open, meaning any variable names can be way easily typed. It also auto completes file path, so you don’t have to check the terminal or whatever to type in a file name.
  • eregex.vim – This allows using perl style regular expression for search and replace.
  • vtreeexplorer – It’s always so handy to keep a tree of files showing or else you can’t follow what files are there. I usually keep this separately on 1 tab and let it open files on new tabs, so the tree view doesn’t get in the way of the text editing.

Ah there… gVim for the win.