Main page
  Contact info
  see also:
      [ send me an SMS ]
      [ maps ]
  Research & PhD
  see also:
      [ PhD thesis abstract ]
      [ physics links ]
  Postepy Fizyki editor
>Programming<
  see also:
      [ KLearnNotes2 ]
      [ SimpleWebSiteConv. ]
      [ Programming links ]
  Teaching
  Other interest
  see also:
      [ my swimming tips ]
      [ FNOK Choir ]
      [ guitar ]
      [ photos ]
      [ various links ]
 

      [ Site map ]

 

Homepage of Dr Marek Więckowski 


[TEMPORARY FILE]

Programming

I have many years experience programming in C++. I can also program in C, Fortran, Pascal, Visual Basic, PHP and shell (bash, tcsh, awk). I know HTML, javascript and basic Perl, Python and Tcl/Tk. Moreover, I am able to learn new languages rapidly -- I learned Gimp scripting quickly and subsequently used a number of scripts that I wrote myself, some of which were highly complex.

I have practical experience using debuggers and instruments for testing memory leaks and other bugs.

I am proficient at all Microsoft Office programs, Linux and Unix (Sun Solaris).

KLearnNotes2:
a program for learning to read music

I am the creator of this self-instruction program for learning to read printed music. The program design was focused on algorithms for intelligent learning, teaching users to recognize musical notes quickly in the treble and bass clefs. The software is designed as a computer game, being based on the principle of learning through play.

The program is written in C++ using the Qt library, drawing on the principles of object-oriented programming. It has a clear graphical user interface and uses multi-threading and inter-process communication. Its open programming further allows other programmers to contribute to its construction -- there are currently ten people around the world involved in developing the program under my leadership. One current area under development would allow users to respond via a microphone, playing the required note on an instrument rather than clicking on the name of the note or on the virtual piano keyboard shown on the screen.

Within the project, I am also responsible for finding memory errors. For this, I primarily use Valgrind, which detects use of uninitialized memory, different memory reading/writing errors, memory leaks and other common errors.

I also created the internet site for the project (see link above). This is based on MySQL database and uses PHP scripts. For the graphics for the website and the graphic elements of the program itself I used Gimp -- the equivalent of Photoshop in Linux.

Program for invoicing and stock-control; training courses in general computer skills and Microsoft Office; creation of a local area network

For Alco s.c., a company engaged in the import and sale of water filters and equipment for domestic and small-scale industrial usage, I wrote a program containing a database of client information, stock levels and prices of goods sold, and able to issue VAT invoices on the basis of this information. The program was written in Visual Basic and uses MS Office.

In addition, I ran trainings for Alco's staff on general computer skills, Microsoft Office and the invoicing and stock-control software.

I also designed and set up a small computer network for the company.

Numerical calculations

My research requires me to program in C and Fortran (see Phys.Rev.D66).

Pers/bash/python

[tmp]SWSC:
postepy - web
plumplum - web

perl: higlight.cgi

I also use my own scripts in shell (bash/awk) on a daily basis.
[tmp] add here some useful examples

python patch: http://sourceforge.net/mailarchive/forum.php?thread_id=6491263&forum_id=36744

other patches

http://www.vandenoever.info/software/cubetest/

[my computer links]

e-mail (anti-spam: replace AT by @ and DOT by .)
Page was created on 24 June 2005 using scripts SimpleWebSiteConverter Copyright (C) 2005 by Marek Wieckowski
(the scripts can be used and modified according to GNU General Public License)