27 July 2013

Finally, a blog from a coder!

Hello visitor,
This is a short intro about my background and what you can expect from this blog in the future.

I've been programming for over 30 years now. Started with programmable calculators, then chose to go to the school in my town that had the first computer, i.e. a CBM 3032, eventually could afford a VIC-20, C-64, Atari ST, and many Macs since. Had a few Windows PCs, too, mainly for gaming.

I tried earning my money with designing my own software from early on. Had and still have to do contract work to get by, though.

My passion (in programming) is with tools. My earliest programs were a machine level debugger (for 6502, later the same for the Gepard and Atari ST computers) and a disk copy program (F-Copy 64). I also worked intensively on a 68000 OS, later maintained a complete Modula-2 development system. For a while, I also worked on low level software and drivers (e.g. Joliet and UDF file systems for Mac OS, HFS drivers for iPodLinux), until I discovered the programming system REALbasic (formerly Crossbasic, then Real Studio, now Xojo), short RB. REALbasic is my preferred programming system for several reasons:

  • It has all the basic building blocks of a modern programming languages (well, I'm still waiting for lambda expressions and/or ObjectiveC-like blocks).
  • It lets me create a program with a simple user interface very quickly.
  • It is cross-platform (Mac, Windows, even Linux).
  • It supplies its own scripting engine which I've used many times to make complex development tasks much simpler.
  • It's quite flexible, allowing me to add native C/C++ code via external libs or plugins.
There's also a few things I strongly dislike about Xojo, and not because I just am a hater but because I feel that Xojo has made a few bad design decisions that they could have avoided had they been giving it more thought or just asked someone for advice who had more experience in this field, i.e. me, for example). You'll most probably learn about a few of them if you keep reading this blog.

Because of my long experience with programming tools I also have a quite good understanding of how RB works internally. I understand quite well how both the framework and the compiler work. I've been able to identify or even fix bugs in RB that even RB's own developers were unable to find, in some cases.

Based on this knowledge I started writing tools for RB, which eventually evolved into Arbed, a editor that offers a lot of functionality that Xojo's IDE does not offer. My goal for this blog is to frequently give tips for using Xojo more effectively with the help of Arbed.


I suck at visual design, so I don't even try. You'll probably know this already if you had a look at my website or at my programs.

However, I care for usability and elegance, and I can get quite annoyed if I have to use a program that doesn't follow standards or makes using it unnecessarily cumbersome. Xojo's IDE is a recurring example of that, unfortunately.

I am one of those who chose the Mac platform over Windows for its clean usability concepts and for its rather smart OS technologies (back in the 80s, Mac OS was far superior over DOS, technically).

My native language is German, BTW. I learned a little English in school and only got fairly good at it after living around the turn of the millenium for five years in Carlifornia, USA. Still, I keep making grammatical mistakes or use incorrect idioms. Feel free to let me know about them, I don't take offense at being corrected, I rather try to welcome it.

See my website for more about my work and musings: http://www.tempel.org/

11 comments:

  1. Great to see you blogging, Thomas! Does this blog have an RSS feed? I could not find a link anywhere.

    ReplyDelete
    Replies
    1. Paul, I've now changed the appearance of this blog to make subscribing to it easier.

      Delete
  2. Great to see, you've started to blog your coding thoughts. Looking forward to read interesting stuff from you, Thomas!

    ReplyDelete
  3. This completely depends on the type of warts infection a person is suffering from.
    Usually, non-STD warts need not be consulted with a doctor anymore as there are ways
    for painless wart removal. is much more likely is that genital warts are handed to the new child.


    Feel free to visit my site: wartrol reviews ()

    ReplyDelete
  4. Even though, it really is familiar as being a very safe plant, it's
    got side effects and a lot users are allergic to
    it. This will make sure that you get that balance,
    which often will help the body to remain healthy and strong.
    By using the tips given on this book, it's also possible to come up with
    some fantastic online business offerings that
    you can start from the comfort of your home
    making natural aloe vera beauty products and selling them in North Mariana Islands (Some
    with marginal start-up capital).

    Here is my web blog ... aloe vera plant care

    ReplyDelete
  5. I adore what you guys are up to. Such smart
    work as well as exposure! Keep up the very
    good works guys I’ve included you guys to my own blogroll.


    Feel free to visit my weblog; Best Acne Treatment (finance.yahoo.com)

    ReplyDelete
  6. It's actually a great and helpful piece of information. I'm happy
    that you simply shared this helpful information with us.
    Please stay us up to date like this. Thank you
    for sharing.

    My web site ... Miami New Roof

    ReplyDelete
  7. Aw, this was an exceptionally good post. Taking a few minutes and actual effort
    to make a good article… but what can I say… I procrastinate
    a lot and don't seem to get nearly anything done.



    my weblog; Santa Monica Chiropractor

    ReplyDelete
  8. The services given by Vancouver search engine optimization experts are unique.
    SEO or search engine optimization is an important tool for your
    web design business site. Many people debate over keyword density
    (how often and spaced the keyword should
    be placed throughout the content), but a general
    rule of thumb is aiming for your keyword to appearch once every 100 words or so.


    Visit my website: seo essex

    ReplyDelete
  9. Write more, thats all I have to say. Literally, it seems as though you
    relied on the video to make your point. You clearly know what youre talking about, why waste your intelligence on just
    posting videos to your blog when you could be giving us
    something enlightening to read?

    Also visit my web blog best shower radio 2014 ()

    ReplyDelete
  10. After checking out a handful of the blog posts on your web site, I
    seriously like your technique of writing a blog. I saved as a favorite it to my bookmark webpage list and will be checking back soon. Take
    a look at my website as well and tell me your opinion.

    My blog :: Clash of Clans Hack, http://www.efw.co.kr/,

    ReplyDelete