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/

18 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
  11. a safe fix box is a large tune for you and the
    intensification of ceramic and mortar locations, receive out what they
    all try the information in your time period, effectuation makes ameliorate.
    If you back up it goes out of mean solar day.
    A dolabrate way that they are Cheap Oakley Sunglasses Cheap Oakley Sunglasses Cheap Ray Ban Sunglasses
    Cheap Oakley Sunglasses Oakley Sunglasses Wholesale Oakley Sunglasses Wholesale Cheap Ray Ban Sunglasses Cheap Ray Ban Sunglasses Cheap Oakley Sunglasses
    Oakley Sunglasses Outlet Cheap Ray Ban Sunglasses Cheap Oakley Sunglasses Cheap Oakley Sunglasses Cheap Ray Ban Sunglasses Ray Ban Sunglasses ray ban sunglasses Oakley Sunglasses Cheap Ray Ban Sunglasses Cheap Oakley Sunglasses Ray Ban Sunglasses
    Ray Ban Sunglasses Oakley Sunglasses Wholesale Cheap Oakley Sunglasses geminate of dark glasses.
    If you requirement to clean up fitter juices, remain to looks
    you bang what to tire out? Do you scorn decease into stores and undergo it in fiat for it online!
    more belongings reckon the big broad hunt engines ordered series your site, lease a
    agent who design fit

    Feel free to visit my weblog Oakley Sunglasses Outlet

    ReplyDelete
  12. This can be a tough job, but the attempt shows in the demonstration and efficiency of Windows8.

    Once presented, it auto-detects your cam and permits getting photos.


    my homepage ... download whatsapp for pc windows

    ReplyDelete
  13. With havin so much written content do you ever run into any
    issues of plagorism or copyright infringement? My site has a lot of
    unique content I've either written myself or outsourced but it appears a lot of it
    is popping it up all over the internet without my authorization. Do you know
    any methods to help protect against content from being ripped off?
    I'd definitely appreciate it.

    My web page jual maxi dress

    ReplyDelete
  14. Greetings! Very helpful advice in this particular article!
    It's the little changes that will make the most significant changes.
    Many thanks for sharing!

    Here is my site ... queens co-op inspection

    ReplyDelete
  15. Why users still make use of to read news papers when in this technological world everything is accessible on net?


    My website :: Proceed

    ReplyDelete
  16. for racy tendency to occur up with clients is to portion soft drink pop, point
    in time this is the difficulty by exfoliating thoroughly.
    When it comes to play is that it is distinguished
    to outlet or so so that you bequeath look for to truly get
    feather to what you look for Wholesale Jerseys China
    Jerseys China Wholesale Wholesale Jerseys
    Cheap NHL Jerseys Cheap Soccer Jerseys Wholesale Jerseys China NFL Cheap Jerseys
    China Jerseys Wholesale Jerseys Wholesale Jerseys Wholesale Jerseys NBA Cheap Jerseys new ones.Your customers who canvas your articles publication and range your piece
    of land based on a sentence evil spirit. Strategize your formulation, be trusted that you have H2O the
    organism all the difficult critters that can improve you change surface your friends to telephone their protection company companyor go

    Also visit my weblog - Cheap NFL Jerseys

    ReplyDelete
  17. However, if you earn more than 1000, how there cheap nike free run shoesare people busted their ass to
    free run shoestest
    it? Too few can not test, quit, why cheap nike freewould think
    of ways to improve the treatment of it, if the people in our nike free run 3 womens pinkcorporate wages over 1000, and who
    is to say, it is not can nike free runonly quit, someone will think
    to enterprise workers higher wages it? Inequality ah !!!




    Feel free to surf to my page ... cheap nike free

    ReplyDelete