Да спасим Преображенския Манастир!



My Projects
В тази секция бих искал да ви представя една част от нещата които съм правил през последните няколко години. Участвал съм в доста проекти. Повечето комерсиални и от там няма как да забълбая в подробности заради това, че съм подписвал договор за конфиденциалност, но все пак ще споделя всичко, което не считам, че нарушава това ми задължение.


Лични проекти

С голямо удоволствие си поставих задачата в средата на 2006 година да направя една или няколко срещи с настоящите състезатели от ПМГ-то в Търново. Да им предам скромния си опит, или поне донякъде и ентусиазма си за състезанията по информатика. Това ми желание се осъществи зимата на 2006. Като на 18 и 20 Дек. Проведох две срещи в училище, една с всички единадесетокласници и част от 12 клас информатика и една само със състезателите. Противно на очакването ми, че няма да мога да задържа интереса на 50-60 човека за 3 часа, това в голямата си част се случи. В последствие разбрах, че учениците са намерили беседата ми за интересна, и с г-жа Кирилова, техния настоящ и моят бивш учител по информатика решихме, че би било възможно да направя подобна среща отново пролетта, пред частта от учениците, които не присъстваха този път.
Материалите от тези две беседи, може да свалите от тук.

От средата на Януари до към средата на Март направих една практика във Сименс в Мюнхен. През време на тази практика, освен преките ми задачи във фирмата, за които съм разказал на дълго и широко в блога си, там аз написах и дипломната ми работа. Темата е "Supporting Conviniet Interface fro Linear Programming" или с друби думи проблемите и техните решения при разработката на унифицирана библиотека за ползване и достъп на множеството различни програми, които съществуват за решаване на оптимизационни задачи (от некомерсиални като SoPlex, GLPK до комерсиални като CPLEX, ExpressMP). Самата тема е доста слабо разгледана, но на дълго съм засегнал някой алгоритмични проблеми при импленетирането на ефективни структури за слабо заети матрици. Естествено кратък увод в линейното програмиране и някой негови истински практически приложения от по-голям мащаб също са застъпени в работата.
Работата в PDF формат може да се свали от тук.

First I will start with some personal projects, I made only to develop my own knowledge or because I needed some tool that I couldn't find in the Internet.



Flamer Demo

This is a multipart graphics demo. It was made in the early 1997. Works of course under DOS in the unbelievable 320x200x8 mode. When I look at the sources now I become headache, it was the time when I still didn't use to indent the code. It still has a very big value for me!


JulTris

I am a big fan of tetris. That's why I have done my own version of the game using the CDX library (http://www.cdxlib.org) and DirecX. It started actually from a dos version. First I did the engine of the game, then I decided I can extend my skills in programming the video controller by adding some stunning graphics in text mode really nice effects. And just then I decided I have to learn how are actually the windows games written and made the windows/directX port. I present you the links to the different stages here as I don't find any part of this code can be commercially used.

Link will be posted here soon!

JulTris

JulTris


CD Cataloger

I have been searching for long time in Internet about a program that can automatically catalog CDs inserted in the computer and then later allow searching through them for particular files. There are a lot of tools aiming in this direction but no one could do this fully automatically. So I sat down and wrote this small program that could not only catalog CDs but also give other useful information about them like making lists of the files on a CD(s) or you can click files directly from the program and it will tell you if you have the right CD in the drive, and wait till you find and insert it to start the file. I am still working over this program and I feel the code is too messy to put it here, that's why I set a link to the exe file only and the supportive files. If someone is interested in the sources, just drop me a line and we'll arrange it too.

Link will be posted here soon!

CD Cataloger

CD Cataloger


Text Converter

A tool I made to be able to fast translate texts between DOS Cyrillic encoding and Windows Cyrillic encoding. We then later continued to add other features to it with Smilen (see Friends) till it became a complex system to convert texts from and to very wide range of formats.

SuperConverter

SuperConverter


Lihvi (Interest Calculator)

A program I made to ease the lives of my Granddads. They used to calculate the interests by hand and it is quite slow and error prone process and that is why I tried to write a program to automate the process. It has not only the calculations module but also a tool to follow the interest rates and update them in the database the program uses.

Lihvi

Lihvi

Lihvi




Contests entries

These I wrote for some contest and normally I don't have any legal obligations to keep the code in secret or not distribute the program. If not explicitly stated, you can safely get them and the sources.

JulTools

My first contest entry. The program is a file manager to operate in the DOS enviromanet and make access to file operations like copy,move,delete easier and error free. It won the first place in the Contest for Programs in Stara Zagora 1997. The program might seem quite user unfriendly and there were entries that were much better in this direction, but the fact is that it was the program that fulfilled the most of the tasks set in the description and that is why it won. I was like 3-4years younger than all of the other contestants then too.

JulTools


JulDraw

A year later the task has been set to write a program to allow for making technical drawings for say mathematical articles or such. The idea was pretty clear but my program did not provide some general mathematical conventions. That is why it won only the 5th place. The interface this time was a lot better although still in the DOS environment mouse support with AutoCAD 10 look and feel in the navigation. I still like it quite much.

JulDraw


FlashText

A very cool text edition program made by me and Smilen Kouzmanov (see Friends). It has almost anything a text editor would need and even some cool extras for making extensive text selection. You can select multiple regions or select squares of text and even make boolean operations over the selections. This can help when copying/pasting complex texts or just to format say all headings at once. This program was made with Borland Delphi 3 for Windows.

Flashtext

Flashtext


VT World

This one is not about programming but a contest for web page - presentation of the home town of the contestants. I did it with Peter Velichkov in 2001 (the one that make this site's layout too. I did the programming for the dynamic content in Perl. We really did a good job for a very short time only two weeks. You can see the page here (without the dynamic content because the source pages has changed since then and I still haven't found the time to update it)

The link to un aploaded version will come here soon.

VTWorld

VTWorld




I will just mention some other here without such extensive information as they does not really present anything new or cool.

Netmaker was a tool to try algorithms on graphs. Very rudimentary and crappy implemented. My first try in windows programming with Visual Studio and MFC. Others...







Commercial Projects



ActiveMail

One of my biggest projects I did almost alone. It is a system for enriching the contents of the mail messages transported over common protocols like SMTP/POP3, IMAP or Microsoft Exchange. The systems supports virtually almost anything from adding sounds, videos, URL links and many more and building complex logical connections between the different actions. It is also very well secured against man-in-the-middle attacks by signing and encrypting any part of the data transmitted.

I did this project for Eurosoft Bulgaria GmBH a subsidiary of XiTeC GmBH Germany in 2001 2004.

The home page of the project is here. There you can find a demo version to download and play with.






AccounteX

A system for Internet traffic accounting based on IP addresses. It allows for precise traffic counting of the output and input traffic and setting quotas on the users. It has also an integrated system for early notification for approaching the limit. AccounteX is equipped also with an extensive administrator interface. It was based on IPStat by Sergey Rotar.

I did this one with Peter Velichkov for Vachev OOD - Veliko Tarnovo, Bulgaria in 2000

VTWorld

You can find more info and the sources of this one (under the GNU License) at SourceForge






PhoneOffice

I only participated partially in this project. It is an automated telephone answering machine with many features, like reading emails and faxes over the phone, remote administration and listening to the recorded messages.

It was again for Eurosoft GmBH Bulgaria in 2000.

The home page of the project is here. There you can find a demo version to download and play with.






Avicena

We did this one with Smilen Kouzmanov in 1999. One of my first commercial attempts, with so to say private management. It is a library of descriptions of medicines. Giving the possibility to do complex searches. Smilen did a very good job with the user interface there. the program is not sold anymore, ot at least I don't know about that. Actually the company as far as I am concerned is out of the computer business now.

Avicena

Avicena




MATRIS

This is the project I work on right now. It is by the Fraunhofer Institute in Darmstadt Germany. I am working on it since March 2004 more then a year now! I find the working in the area of augmented and virtual reality really cool but a very demanding too.

The home page of the project is here.
Here you can find a photo from the first project meeting in London at the BBC Research Labs in 2004.






LCD Printer

This is the most hardware oriented project I did. It is a printer driver for a system for printing images on a photo processing machine. It actually communicates with a device inserted in the machine displaying the image on a small hi-resolution display (I have heard the last version even with 1600x1200 at 3inchs) which is being then lit on the photo paper just as normal negatives are.

I did that in 2002-2003 for a Bulgarian company from Gabrovo. Unfortuantely I think there is still no homepage of that project and I don't posses any photos of the device. Even a screenshot of the driver is not posibile without having the hardware attached and running. I might for some images in the near future though.

 
webdesign created by Peter Velichkov