
Jump to Holy Whatever Church main
site!
My name is Dan Micsa and I was born in the first day of 1967 in Timisoara, Romania,
50 km from Serbian and Hungarian border.
In 1977 I start to play Bridge
and Chess pretty regular making a passion for mind games.
In 1980 I learned the 4000 year
old game of Go that remained one of my main hobbies together with programming.
This complex mind games continue to still more then 10 hours each week. More
about my mini achievements in Go at the end of this page.
After a pretty successful poker series on the Christmas
night of 1981 I had the opportunity to buy my first
personal computer I was 14 years old and the computer was a Sinclair ZX81, was
just fresh released with 1K of RAM and I had enough money for an extra 16k
extension as well. It was my dream machine until the beginning of 1983 when I exchange it for a Sinclair ZX Spectrum with 64k,
8 colors, 3.5MHz and a tape recorder. This computer had changed my life,
spending with it plenty of my time programming various kind of applications and
games.
In 1985, I finished
I passed my exams and I arrived fresh student at our
Polytechnic Institute in manufacturing specialty. Yep In that period of time
(communist era) to arrive student wasn’t an easy task I must pass 3
exams, physics, algebra and geometry being more than 7 potential students for
one place.
In 1986 I meet my life-time love
(she is here so I can’t write what I want) called Adriana the one that become
later my wife.
After 9 months of army in 1985-86
period, I started University and ‘till 1991, for
5 years, I was a student. I won many mini-awards in University arriving quite
to represent our Polytechnic Institute to the national Programming Olympiad in 1987 being a mechanical engineer not a programmer :-).
I’ve continue to play Bridge, Go and Poker with some success this period
and programming a lot scientific applications in particular in area of
fixtures, tool design, data analysis and processing, manufacturing, mechanisms
doing practically all my projects as programs on my Sinclair Spectrum I was
fascinated by computers. My master (was called diplomat engineer in my
country) thesis was called “Real Time Functions Processing and
Visualization”. Uh I just forget, in winter of 1990
I just brought my first real computer a PC 286 + 287 + VGA + 1M RAM + color
display + 16MHz + 10M HDD = a jewel! So I had enough horse power to finish my
master thesis. I start using Turbo Pascal as programming language. I did mental
wrestling for 6 months to solve the real-time part of the problem learning
plenty of tricks in caching data in Pascal and assembler. Turbo Pascal
was a beast and was for first time to use a compiler on a machine that was way
faster than my old Spectrum. So I finish the University in summer of 1991 with 9.30 or 93% and white hair only good to retire :-)
In a summer day of 1991 when I
active and meaningful spent my time playing football (soccer), swimming,
drinking endless beers and having parties with my brother Horia and other enthusiastic
guys, without having any idea about what I’ll do next in my life, my mom
came in my room and show me and advertising in a local paper about an auction
to write some specialized program in CAM (computer aided manufacturing) field
for one of the biggest mold and die maker in my city. The name of the company
is ROMACOST SA. I decide
to go and see about what they are talking about. So I was there and 4 companies
specialized in software development were present and I. ROMACOST’s
managing director explained to the guys in auditorium what are the requirements
of the project: a mini CAD/CAM system for mold and die design for 2, 2.5 and 3
axes milling. One of the guys from a company presented there had programmed an
APT (language used to describe tool paths for NC machines, kind of basic)
processor that worked pretty decent in 2D so he made some lobby to split the
problem in 2D and 3D because a CAD/CAM product in 2D and 3D is way too much in
one go. The managing director agrees and people start bidding they start with
2D product and the minimum was $1500 from the guys with the APT processor. I
was quiet (that’s unusual in my case) because I didn’t understand
what the heck they are talking about plus were present reps of 5 company plus a
24 years youth without any experience in the area (or I in this case). When
they start bidding for the 3D system nobody had bid for it (because they know
the complexity of the project I didn’t :-) ). So I asked if they want to
pay $3000 when they cut first part in metal if I’ll write a program for
them but I can’t guaranty anything because doing tool offset gauge-free
in 3D wasn’t quite a thing that was in my day to day repertoire. They
verbally agree and I left them agreeing to contact them in 2 months time with
an update to our project. I start to work to this project using a pincushion
representation of the surface or a uniform grid kind or a monochrome image
where different shades of grays are Z heights I had a lot of good code from my
master thesis plus the GUI and 3D viewer was in place. I (re)invent gouge free
degauging using sequential dropping. This was easy to code and was 100% robust.
This was an achievement so I did some rudimentary surface modeling like
analytic surfaces, surfaces thru sections, and many other simple thingies
because I was pretty experimented in modeling so my mini CAD (computer aided design)
was shiny very quick so I convert everything in my Z map using simple min, max,
add and subtract functions (or solid operations how I called them) and
everything was ready for a first go. I write like a mad guy about this tiny
story but I consider this The Thing that influenced my life most. I
presented, in 2 two months, as agreed, my mini creation that I call it
TechnoPack composed of TehnoCAD (the modeler) and TehnoCAM (the offset algo
plus a basic lace cycle nothing fancy) to the guys at ROMACOST. They like it
and we manage to cut a Citroen part in the afternoon of the first day. Lucky
for me, the guys with 2D CAD/CAM did the DNC (Direct Numeric Control) so was a
walk in the park to copy the tool path via serial port. They told me
– “to cut it before was necessary at least one month work”
- so shorting the time to one day was something for them they agree to pay me
but wasn’t possible because I don’t work for a company. I solved
fast this problem opening a small company called BillaSoft
(I GoogleIt because the site and company are not longer on the market) and I
could take the money official. And this is the start of everything in my
professional life.
I was proud because I was able to cut any monotonic in Z
part, gauge free, in particularly because I spiritually “kick” my
father badly. He was our professor in manufacturing discipline, and a long
lasting “enemy” in scientific argues about impossibility of using
automations and computers in doing that, typically “old boy”
mentality :-)
In summer of 1992 after my
mini-success in generic milling our manufacturing department becomes interested
about the technology used and invite me to take a PhD in this “pioneering”
area of research I accepted to work to a PhD thesis only part time because I
already been a busy “business man” managing my company and having a
lot of potential clients asking me about CAM software. So this is the start of
my PhD thesis called: “Generic Methods for Generation, Conversion,
Import, Export, Analysis and Optimized Tool Path Generation using Discrete
Surfaces" that you can view it or downloaded here.
Warning is in Romanian language that looks and sounds a bit like Italian if you
find it scary at least has more than 200 cool pix for that period in time. My
supervising professor was prof. dr. George
Draghici and he spend a lot of time to help me finding my way in
presenting in an fluent manner all the material that was in my mind suitable
for a PhD thesis. I thanks him for this.
In April 1993 Adriana’s
parents and mine decided is time for us to make our dirty and peaceful relation
more official in particularly because she was pregnant and they considered this
unbearable we’ve been OK with this and we did it.
In autumn of 1993 our girl Patricia came on this world
and she managed to piss us off since then :).
From 1991 to 1996
I worked for my company doing everything that is necessary to stay in business
writing software so I acquire a lot useful and useless experience in: drinking
(ooohhh pardon me, dealing) with clients, talking with directors, grabbing
requirements, mapping their bloody needs in software components, implementing,
testing, delivering, training, service and so on. I’ve developed plenty
of new products to my TehnoPack series that now was composed from more than 8
products depending on client need. One of the most important was GNCPP (generic
numeric control post processor) packed in TechnoPack Lite that can still be
downloaded from various
sites. I wonder for how long it is still for DOS and written in Turbo Pascal so
potential useless.
At the end of 1996 I decide C++
is the language of choice and I start to program in it I used VC++ and I start
fast to love it. I was fascinate by possibility of doing template programming
and to use generic containers and algorithms optimized at compile time - this
was something for me that I need a lot of speed in my market.
In summer of 1996 I create a
site with some of my results in CAD/CAM arena and in September of 1996 I was contacted by Mr. David Boucher managing director
of Pathtrace ltd. He came and
visit me in Timisoara and we had great time speaking about professional CAD/CAM
systems, after our meeting he asked me if I don’t want to join Pathtrace
and I didn’t require too much time to say yes because I was overhelmed
with work arriving to program only part time and working 70 hours / week with
no weekends and no holydays. I moved in
In 1999 I won “British Small Go Board Champion” title that was my
most precious achievement in Go. I won smaller titles too but I don’t
bother you with them here.
In 2001 bored by British traffic
around
In July 2003 I won first “Florida State Go Champion” title that is my major
achievement in Go.
In August 2003 I won “Kyu Killer” and “Hurricane”
title in self paired tournament and 3rd place in 3
Dan players group with 5 out of 6 points at at the most prestigious
Some cuts from American Go eJournal
are here.
In the middle of 2006 my wife’s second abortion failure resulted in the born of
our second girl called: Isabella
Melissa.
These days I play a lot Civilization IV and GO. My
nickname is: billator on KGS for Go or Civ IV HOF.
Some of my achievements in Civ IV can be found on: Civilization IV Hall Of Fame.
A word of warning Civ IV is a adictive game, one of the
best I ever played, so play it with caution!
You can view or download
my professional CV.
My PhD thesis can be found here.
You can see some of my written papers here:
Disclaimer: Sorry for the random and poor
scientific format and content but I didn't intend to publish them so read them
at your own risk :)
If you like C++ try to surf on: http://www.boost.org, http://www.stlport.com my contributions
to C++ community are to small to be enumerated here.
If you like computer graphics like me: VTK, Open Scene Graph, povray, Hugues Hoppe web site
are some mouth watering links.
If you consider is that time in your life when you should
start to play go some good links can be: American
Go Association, British Go
Association
In any regards you can contact me at: dan@dmicsa.com or dmicsa@hotmail.com.
Thanks for your time in reading this yet another boring
corner of cyberspace.