Alexander wrote his first program in FORTRAN in the year 1979, in Java - in 1996, and also spent a number of years doing Web development with PHP. He is now a founder and a Director of Sirius Lab Ltd, a company offering solutions for iOS and Android platforms. You can also read his Sundraw blog.

Alexander's articles

  1. BuildMobile: Creating a Graph With Quartz 2D: Part 4

    In this series of articles I am discussing the creation of charts and graphs using nothing more than Quartz 2D, a graphics rendering API created by Apple, which is a part of Core Graphics. You might wish to get up to speed with Part 1 , Part 2 and Part 3 . Our graphs look great, but there are a couple of things missing. First, it is common to have labels that show the scale of values, to number the data points, to provide some comments and so on.

  2. BuildMobile: Creating a Graph With Quartz 2D: Part 3

    To create a line graph, I am going to reuse the same project that we used for drawing bars in the previous part of the series. We won’t need the logic for drawing bars anymore, so comment out a dozen of lines of code in the end of the drawRect method, those that deal with bars. I’ve also changed the value of kOffsetX to 0, so that the line graph starts from the left edge of the view. We’ll need to add a couple of values to the dataset, and you can choose any values between 0 and 1

  3. BuildMobile: Creating a Graph With Quartz 2D

    When I joined the team I have been working with recently, they were trying to create a graph using Core Plot, a popular third party library. It didn’t go well though, there were two big problems. First, they couldn’t use a custom image for the graph’s background, as was required by the designer.

  4. Creating a Graph With Quartz 2D

    This entry is part 1 of 5 in the series Graphing with Quartz 2D

    Alexander Kolesnikov concedes that there are many third party libraries created to shield developers from such level APIs, nevertheless in this article he picks up Quartz 2D to create some stunning graphs and overcomes some design issues in the process.

  5. Step-by-Step Jakarta Tapestry

    The Jakarta Tapestry framework is a hidden treasure of Java web development. So says Alexander, as he steps us through the process of setting up the development environment and building a basic web app with this easy-to-use Java-based technology.