Blog

  • Programmer's beverage

    By on June 26, 2007

    Most programmers have a favorite beverage they like and need for programming. For some it is coffee and for others it is some cola brand. I was never one of these: I always preferred tea over coffee (and I know quite a bunch who prefer tea as well). Here...

    Read more
    froglogic
  • Complex Testdata in Squish

    By on June 25, 2007

    Squish has support for testdata: you can specify a tab (or comma) separated list of data, store it in an external file and iterate over each line of it with its scripting API (and access the fields of each line). Squish also has a builtin editor to edit such...

    Read more
    froglogic
  • Extending the script bindings for Java

    By on June 12, 2007

    Testing with the Squish Qt edition, one can add (from the Squish documentation) var num = QInputDialog.getInteger( "Require User Input", "How many pages have been printed?" ); in the scripts. So testers can fill-in data that the program can’t see. Unfortunately testing with the Java edition and using the...

    Read more
    froglogic
  • Webinale

    By on May 23, 2007

    Today’s the third, and last, day of our stay at the Webinale Conference. Squish is still a rather new and unknown contender in the AJAX world but it turned out that this is not a disadvantage. In fact, the whole scene is moving so quickly that there’s always something...

    Read more
    froglogic
  • Webinale 07

    By on May 21, 2007

    In about 3 hours, Frerich and I will fly to Stuttgart for the Webinale 07 conference – a two-day German Ajax/Web 2.0 conference and exhibition. We will man a booth there to show off Squish 3.2 (specifically the Web edition). Tomorrow (May 22nd) at 10:30 I will give a...

    Read more
    froglogic
  • Dealing with dynamic object names

    By on May 15, 2007

    Now that Squish 3.2 is out I want to write about a scenario where you can take advantage of new Squish 3.2 features. One common problem, esp. when testing web applications, is to identify objects with dynamic parts (such as IDs) in their object names. Usually these properties have...

    Read more
    froglogic
  • Revision Control with SVN

    By on May 11, 2007

    Today we finally switched to Subversion as our revision control system at work. After using CVS for about ten years, the list of things we didn’t like about it became long enough to justify switching to something different. At first it wasn’t quite clear what that “something different” would...

    Read more
    froglogic
  • New offices

    By on May 8, 2007

    With our latest addition to our team (say hi to Rob!) we reached the space-limit of our current office. Actually considering that Harri and me are sitting together in the meeting/lunch room I’d rather say that we grew out of it already. At least nobody can waste time in...

    Read more
    froglogic
  • KDE's Panel Vacuum

    By on April 27, 2007

    I’m quite amazed by how technologies which I used to discard as ‘hype’ (like, Solid or Phonon or so) actually seem to work. For real. Maybe I should feel a bit of shame but I don’t since this reflex of being sceptical of projects which have a fancy code...

    Read more
    froglogic
  • Hello from the JAX 07

    By on April 25, 2007

    We are currently exhibiting at the JAX 07, the largest Germany Java conference and expo. It is certainly the largest expo we have been to and also the conference with the longest opening hours (8:30am – 9:30pm) 😛 The traffic at the booths is average compared to other shows...

    Read more
    froglogic
  • Always Show a Tooltip with Carbon or Cocoa

    By on April 23, 2007

    I had the following problem on the Mac: in certain circumstances I want to always display a tooltip and change the text of the tooltip as the mouse moves over different objects. So I looked around and I found the Carbon Help Manager Reference. The functions HMDisplayTag() and HMHideTag()...

    Read more
    froglogic
  • The One True Iterator Declaration

    By on April 20, 2007

    Continueing my rich history of bikeshed-quality blog posts, I proudly present: Three common ways to declare the iterators for iterating over a map: for ( map<string, string>::const_iterator it = map.begin(); it != map.end(); ++it ); Not bad. Unfortunately the line is kinda long, and the .end() function is queried...

    Read more
    froglogic
  • Squish Qt Webinar

    By on April 20, 2007

    This week we held 2 webcasts in cooperation with Trolltech about testing Qt applications with Squish. Doing such a webcase was certainly a new kind of experience. It is very different from an actual talk at a conference or an on-line conference with prospects where you present a product....

    Read more
    froglogic
  • Meet us at the JAX

    By on April 20, 2007

    Next week we will be exhibiting at the JAX in Wiesbaden – one of the largest German Java conferences. We will show our new Squish for Java edition and also Squish for Web since I expect to meet many people doing Java backend/Ajax frontend there. In addition I will...

    Read more
    froglogic
  • Squish for Mac Testing with Carbon Support

    By on April 17, 2007

    When we pre-announced Squish for native Mac OS X testing, maybe half of the people being interested in it, were developing with Carbon. At that time we had Carbon on our todo list, but nothing was implemented yet, since we believed that Cocoa was the more popular toolkit. It...

    Read more
    froglogic
  • Recursion Depth Counting

    By on April 10, 2007

    I’ve been touching this function which happens to call itself recursively and found that in order to add some feature, I needed to know how deeply I recursed into the function already. Null problemo, I thought: void f() { static int recursionDepth = 0; ++recursionDepth; printf( "Recursion depth is:...

    Read more
    froglogic
  • KJS Speedups

    By on March 27, 2007

    Best code is written with bad weather outside. This was proven by Maks recent work on KDE’s JavaScript engine at least. While cold and snow were plaguing North America Maks developed some nice and effective optimizations that were merged into trunk last night. Now what was this about? The...

    Read more
    froglogic
  • Extension API for custom AJAX/JS widgets for Squish for Web

    By on March 23, 2007

    At the AJAX World conference this week we got a chance to talk to many AJAX developers and vendors of AJAX toolkits. As a result of that we recognized that we need to give users of Squish for Web the possibility to extend Squish for custom AJAX widgets. This...

    Read more
    froglogic
  • Last day at AJAXWorld

    By on March 21, 2007

    The last day of the AJAXWorld Conference and Expo is about to end. Attendees are having their last break with some drinks and cookies before Session 10 and 11 from Track 1 up to 6 will take place. Interest from visitors at our booth has remained good throughout the...

    Read more
    froglogic
  • Live from the AJAX World

    By on March 20, 2007

    The first day of AJAX World is over and we are now starting into the next day of the conference. After setting up or booth yesterday started rather slow. But people were still arriving until after lunch so that’s ok. So it was a good time to get to...

    Read more
    froglogic
Load More