Blog

  • 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
  • Arrived in NYC

    By on March 18, 2007

    Harri and I arrived yesterday evening in NYC for the AJAX World Expo which will start tomorrow. The flight was one of the more pleasant experiences. Emirates, who flies directly from Hamburg to NYC, really does a good job when it comes to service, food, etc. The on-board entertainment...

    Read more
    froglogic
  • Synchronizing with Backbase Applications

    By on March 15, 2007

    Hi! For those of you who use Squish for Web for testing Backbase applications here is a function which you might find useful. It can be used to synchronize on Backbase (BPC’s) loading state. Every time Backbase is loading, this little “loading…” box is displayed. So what the function...

    Read more
    froglogic
  • Getting prepared for AjaxWorld Expo

    By on March 14, 2007

    Next week we will be in NYC at the AjaxWorld Expo. We finally have all the marketing material put together and printed. So we are ready to go 🙂 It will be the largest show we ever have been to as exhibitor, so it will be exciting. As you...

    Read more
    froglogic
  • KMail talking ManageSieve

    By on March 14, 2007

    My favourite IMAP server Archiveopteryx gained Sieve support with version 1.16 that came out last month. Apart from a few small harmless glitches it worked out of the box which finally means the end of client-side e-mail filtering for me. But it took Frerich less than a minute to...

    Read more
    froglogic
  • 5 Minutes with Conference Guru: Reginald Stadlbauer, Co-founder and CEO of froglogic GmbH

    By on March 12, 2007

    I have been interviewed by Conference Guru up-front to the AjaxWorld Expo next week where I’ll give a talk about automated Web/AJAX testing.

    Read more
    froglogic
  • Customizing Object Names

    By on March 8, 2007

    Squish has been using a set of property->value tuples for a while now to identify an object. For instance, to name an object of type ‘Label’ with the text ‘Hello World’, you might have something like: {type='Label' text='Hello World'} One inherent problem with this is that it’s hard to...

    Read more
    froglogic
  • Webcast: Qt Application Testing Made Easy

    By on March 8, 2007

    Together with our partner Trolltech we will conduct a webcast where we will show how to use Squish to create and run automated tests on Qt applications. This is a real live webcast where you will be able to ask questions, etc. Also we will run a special license...

    Read more
    froglogic
  • C++ Prototype Wrapper

    By on March 6, 2007

    Imagine this: You have an existing class hierarchy, for instance a ‘Node’ class from which ‘StringNode’, ‘NumberNode’ and ‘BooleanNode’ classes derive. Now, you want to implement a nicely generic and easily extensible way to create an object of one of the three concrete classes depending on a value (for...

    Read more
    froglogic
  • Pain with browser compatibility

    By on March 5, 2007

    One improvement in Squish for Web 3.2 is the Spy object picker and screenshot comparisons. One issue common to both features is to find out the absolute (to the screen) position and size of a given DOM element. This is necessary to draw a highlighting rectangle around the element...

    Read more
    froglogic
  • Clever Web Object Identification

    By on March 2, 2007

    As Reginald previously mentioned Squish 3.2 is going to have an even more sophisticated technique for identifying objects based on some properties. This is achieved by allowing to determine whether a given object matches a given property value not only through a plain string comparison but by also testing...

    Read more
    froglogic
Load More