PureBytes Links
Trading Reference Links
|
Thank you. Your story is truly impressive, it looks that AmiBroker list is full of talents.
All this computer nostalgia makes me think I am getting old especially when
my 7 year old daughter once said in response to my "when I was a child we only had black-and-white television":
"Daddy, was that when dinosaurs lived?"
Kids have funny sense of time :-)
Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: "Dennis Brown" <see3d@xxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Saturday, January 05, 2008 5:55 PM
Subject: Re: [amibroker] Hello Tomasz, Which C++ compiler do you use to compile AmiBroker ?
> Tomasz,
>
> Wow, a man after my own heart!
>
> It is rare today to find a programmer that understands the machine
> from the ground up. We have so many levels of abstraction today. I
> have speed tested some of your array operations and have been very
> impressed with them. Now I know how you did it --you spent a
> lifetime preparing.
>
> I started a bit earlier (1970) --having to design my own TTL CPUs
> before LSI microprocessors. I progressed along the same lines,
> though I had easy access to parts, but an actual computer was beyond
> my means. I was motivated by a desire for a "personal" computer and
> a love of programming (productivity tools) --which I only had access
> to at the local colleges. I had to design and build my own:
> 8 bit serial TTL computer -- coded with port-a-punch cards and 8
> LEDs for output
> 8 bit 8008 microprocessor -- coded through a teletype paper tape reader
> 12 bit parallel TTL computer -- programmed through a teletype paper
> tape reader
> 16 bit virtual memory TTL computer -- moved up to high speed paper
> tape reader CRT and line printer
> 6800 microprocessor "Jupiter II" computer (I made kits for sale).
> Finally Floppy Disks
> Z80 microprocessor "Jupiter III" computer. Finally a hard drive.
>
> All of these were programmed at the machine code level and my own
> programming was generally for implementation of simple interpreter
> languages (in my day "BASIC" would be considered high level) and RT
> direct control of automated machine tool motors. Software DDA
> algorithms for stepper motors and machine operator UI and control
> languages etc.
>
> By 1980 I was specializing in floppy disk drive designs then hard
> disk drives and I never designed another CPU. Though the hard disk
> drives had a 68k CPU system on a chip and were more powerful than any
> computer I had designed in a big box!
>
> In 1984 I purchased my first computer designed by someone else -- an
> Apple Macintosh. I went from needing to build them to just wanting
> to use them to do other things.
>
> I had a disk drive array project that I wanted to use a Transputer
> product in. It was quite an interesting product, though the project
> did not get funded.
>
> In the late 90's and up to a couple of years ago I was writing my own
> EOD stock market simulation and graphing applications in HyperCard/
> SuperCard/Revolution. However, when I wanted to jump to intraday
> trading, I went looking for a faster program. Higher level languages
> like Revolution running on a VM are great for creating custom user
> interfaces and general problem solutions, but RT markets require real
> purpose-built array processing. AmiBroker was the fastest program I
> found and a great price too.
>
> If Apple had not moved to the intel processor, I might never have
> looked at AmiBroker (I am spoiled by OS X). The world is indeed
> shrinking and differences are quickly disappearing.
>
> Just as I tipped my hat to Apple for making a better PC than I did, I
> tip my hat to you for making a better market analysis program than I
> did. It frees me to use rather than invent solutions.
>
> Thank you,
> Dennis
>
>
> On Jan 5, 2008, at 5:47 AM, Tomasz Janeczko wrote:
>
>> Hello,
>>
>>>> Microsoft Visual C++ 6.0 SP6 for 32 bit version and Visual C++
>>>> 2005 for 64
>>>> bit version.
>>>
>>> TJ, are you aware of http://agner.org/optimize/ - might be useful
>>> for you ...
>>
>> Thanks, but with all respect due, I don't think so.
>> As a 10 year old I started learning about TTL logic (gates,
>> counters, de/multiplexers, shifters)
>> moved later to arthmetic logic, 12 year old I built among other
>> things 16-step digital sequencer for
>> analog synthesiser.
>> as a 13 year old I started my coding experience with hand coding in
>> machine 8080 code (directly in binary, without help of
>> assembler),
>> then coded entire OS for my own microcomputer based on Zilog Z80
>> (when I was 17)
>> then coded Motorola MC68000 demos in m68k assembler (20 years old)
>> and critical parts of AmiBroker code on PC are also optimized
>> on assembly level. My masters thesis involved assembly on INMOS
>> T8xx Transputers
>> (anyone here knows what it was?)
>> In the past wrote native code emulators, cross compilers and
>> many low-level programs all involving hand optimizations, hand
>> register allocations,
>> manual CPU cycle calculation, etc.
>> With all that background I can safely say that I can write
>> optimized code already.
>>
>> Best regards,
>> Tomasz Janeczko
>> amibroker.com
>> ----- Original Message -----
>> From: "Thomas Ludwig" <Thomas.Ludwig@xxxxxx>
>> To: <amibroker@xxxxxxxxxxxxxxx>
>> Sent: Saturday, January 05, 2008 11:21 AM
>> Subject: Re: [amibroker] Hello Tomasz, Which C++ compiler do you
>> use to compile AmiBroker ?
>>
>>
>>>> Microsoft Visual C++ 6.0 SP6 for 32 bit version and Visual C++
>>>> 2005 for 64
>>>> bit version.
>>>
>>> TJ, are you aware of http://agner.org/optimize/ - might be useful
>>> for you ...
>>>
>>> Greetings,
>>>
>>> Thomas
>>>
>>>
>>> Please note that this group is for discussion between users only.
>>>
>>> To get support from AmiBroker please send an e-mail directly to
>>> SUPPORT {at} amibroker.com
>>>
>>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>>> http://www.amibroker.com/devlog/
>>>
>>> For other support material please check also:
>>> http://www.amibroker.com/support.html
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>> Please note that this group is for discussion between users only.
>>
>> To get support from AmiBroker please send an e-mail directly to
>> SUPPORT {at} amibroker.com
>>
>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> http://www.amibroker.com/devlog/
>>
>> For other support material please check also:
>> http://www.amibroker.com/support.html
>>
>> Yahoo! Groups Links
>>
>>
>>
>
>
>
> Please note that this group is for discussion between users only.
>
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> For other support material please check also:
> http://www.amibroker.com/support.html
>
> Yahoo! Groups Links
>
>
>
>
>
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/amibroker/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|