Thursday, January 3, 2013
Opensource development ecosystem
Monday, December 17, 2012
How to change your jenkins theme
Why?
Because I have two environments: development and production. They look very similar and I don't whant to broke production environment during testingHow?
What I've got?
background-color : #B80000 !important;
}
Wednesday, October 10, 2012
EnvMan4J
Short story
Recently I evaluated couple of code generation Java frameworks and I faced with one interesting issue. Every framework or application server wants to have XXX_HOME variable and %XXX_HOME%/bin element in a path variable.I dreamed about tool that do such thing for a long time. And now I decided to write it. I choose Lazarus to write this tool because it must be native application (in case I need to set JAVA_HOME ;) ). Now this program works fine with Windows (I have only one open issue). Hope I will also make Linux version.
Where to get
Case study
Monday, August 20, 2012
Eclipse plugins that I like and dislike
▪GrepConsole - Allows you colorify console output
Wednesday, July 25, 2012
Vim in four days
Vim is the one of the most powerful and widely used text editor. But how can you learn it staying at home with children. The answer is simple and straightforward. You can learn vim by rough memorizing. 1-st day
- Navigation keys "hjkl".
- Insert {"i"} and normal {Esc} mode.
- page up and page down {CTRL-U CTRL-D}
- undo {"u"} and block undo {"U"}
- Home {"^"} and end {"$"}
2-nd day
- Word by word navigation {"b" "w"}
- Delete word {"dw"}or couple of words {"d5w"}
- Append characters to the end {"A"}
- Delete line {"dd"}
- append line {"o" "O"}
3-rd day
- Join lines {"J"} or join five lines at once {"5J"}
- Find character "s" in line {"fs"}
- Repeat last modifcation {"."}
- Record macro for key "n" {"qn" commands... then "q"}
- Invoke recorded macro {"@n"}
4-th day
- Filtering
- Working with windows
Sunday, March 11, 2012
Using ZTL (Zkoss testing language) framework and Concordion for integration testing
To use ZTL for integration testing we have to inherit org.zkoss.ztl.ZKClientTestCase. We should initialize some variables for testcase (for example in constructor)
Tuesday, January 10, 2012
Fluent interface in java
Task
Solution
Sunday, December 18, 2011
Bar-code readers
1. Quick start
2. Two kinds of bar-code readers
2.1. HID devices
2.2. RS- 232 devices
3.N.B.
Tuesday, November 22, 2011
Announcment
Sunday, October 23, 2011
ZKoss UI testing experience
Recently I had experience of developing small set of web applications for internal use. These applications were based on ZKoss AJAX UI framework. During development me and my teammates realized that we need set of UI test just because it easier and faster to test our work automatically than manually.
- ZKoss element id (not an javascript id)
- ZKoss element type and caption (i.e. @menu[label=”File”])
- ZKoss element type, caption and modal form on which it located (i.e. @window[title=”Error”] @button[label=”Close”])
Also we have some issues:
- With two similar applications we have different behavior of internet explorer WebDriver (it’s related to issue http://code.google.com/p/selenium/issues/detail?id=2247). With one application we see unnecessary scrollbar and with other we don’t see it.
- We still can’t run htmlunit tests with our application.
- We still can’t run component tests with ZTL-2 and this will be subject of future investigation.


