Inferno #06
03 декабря 2004 |
|
Interview - Interview with AIG - coder from the group MKHG.
* AIG * (Ilya Aniskovets) Questions are asked by Alone Coder. Q> Since you're a famous man, I very much like to take your little interview for IG # 6, which will be released in a month or two. Confirm only that you're here is, and I dial from the paper questions ... A> I have:) Q> Cheers:) It is desirable to more kilobytes:) You can freely give pieces of old correspondence, quotes from FM, drawings, photographs (especially their own, in color), pieces of code - all try to publish "If you can attract to participate in completing the questions of other masters, the I have two hands, I can even come up for these additional questions:) A> As for the code, I'll try anything to find and send. What about pictures of me to Unfortunately, the figure did not, but I'll try the other day to scan anything. Q> BEST PRICE FOR PILLS certainly needed. You saw what we are their envelope?:) converter is still not spread lies in ishodnikah.Vse because of improper size exe - 740,352 bytes : ( A> BEST PRICE FOR PILLS will later. Q> 1. You know the world as a programmer ZX Spectrum. Did you attempt to master the sound, graphics, soldering iron? Whether to keep examples? A> Attempts almost was not, as I knew that sound - it's not mine, and even schedule too ... Well, the soldering iron I just was not interesting, too often I burned:) Q> 2. What's your first, so to speak, zarelizennaya prog? A> We have just been so I can not say, but, apart from the numerous and we shall introshek, the very first still MASM. Although there is no ... The first was Tetris 5 in 1, mud ... The toy, which we, together with the KSA written (several variants of Tetris + snake + Something else). Tetris itself I did, the snake and other kinds of - I do not remember that there yet it was - did Stas. Q> I found it:) Indeed, he is in Ryazan does not light ... Just a question about the firm running lines with variable speed - it MKHG you have borrowed or are they?:) Or you were in MKHG? A> B MKHG first began to be enrolled as KSA, then ya.Tak that some of the time we were in MKHG. Stas, incidentally, has done much introshek in the work of Isayev a group MKHG. Q> 3. What are your programs on the ZX more or less well known than MASM, UnRar, krossassemblera and editor for it? A> I think this list is limited and my program, well, not counting demos (Unreal (KSA + AIG), AY megademo etc. ..) and a toy which I have already spoken, as well as some the number of intro to the games, which I did. Q> 4. Do you use in your code krossassemblere VS Mednonogova (percentage?), Or an independent project? If Mednonogov here holds, under what circumstances were transferred to the source? It is advisable to tell the readers in the form of detective:) A> assembler itself was conceived as an analogue well-known x86 assembler NASM. Because the source assembly to detect Mednonogova the code is impossible due to their complete otsutstviem.Pervonachalno I just wanted to write NASM so he worked with teams of Z80, but my attempts with a bang failed. I ran into a bunch of problems coupled with the fact that NASM computer did not work as is required for the Speccy. He ate the parentheses are required Addressing a Z80, and it was very difficult get it to work 100% correctly. However, I will not deny that some of the ideas I took from Sources NASM, but in general, the assembler was written from scratch. Q> 5. Why not release versions of MASM with bug fix? They are visible, and fix her own child - very easy session ... When I wrote in MASM'e (all I worked for him six months to a year in 1997) I really swore over some glitches ... A> version is not released for many reasons, one of them - that in 1996 I bought x86 PC, the second - that I went to the MSTU. H. Bauman. Q> And what kind of institution? To whom did you learn, and with what success? A> Moscow State Technical University named H. Bauman (in the common people, "Bauman"). I studied there for 6 years specialty "Automatic Control Systems." He graduated successfully:) Q> 6. Have you participated in other projects KSA, for example, Monster Commander? A> Monster Commander ... hmm ... The fact is that we have always competed with Stas, who steeper - who soon - who's better, it helps us to develop more interesting resheniya.Stas began to write this program, and Of course, called me, told me how cool the procedure of drawing windows with shadow, heading sdelal.I he then began ... He sent me his procedure, I reduce it, then it decreased, then again I, then Again, he, and so on:) The procedure itself, the latest version I have stayed, but now I have it, unfortunately, the show can not, so as a drive in me somewhere at home. But I'll try find. Q> Try it, though, Monster importantly, all the same - a procedure to copy:) It was a revolutionary. A> However, the manager he did completely by himself. Our joint projects - is demonstrashka Unreal, Tetris, MASM, maybe something else, but I no longer remember. Q> Are there any you have, or at KSA source Monster Commander? A> full source code, in my opinion, I no. But maybe they have a Stas ... Q> Is there a chance to see them published anywhere? Stoit.Menya program that does not suit the logic of the Perfect Commander, that sticks out in Gluk Reset Service (on Recently, I have them both decompiled). A> I asked Stas, he said there was no Sources: ( Q> 7. What belongs in MASM KSA, and that you? In the most detailed account:) A> About MASM story was as follows ... I decided to write an assembler, inspired by the idea make it better and faster than TASM from RST7. A few days later, I wrote the first version of the editor and translator. Stas telephoned and invited to write an assembler together, I agreed and gave him the source. Stas rewrote the unit to work with labels and ukrutil speed translyatora.V the end, I can not even tell exactly where whose chast.My always worked closely on changing the entire code, and in the end it was impossible to know who invented it. Sometimes we have long argued about it:) Q> And he is far away from you lived / lives? Really whether to find him at home? A> He lived next to the metro Shodnenskaya, I Khimki. In principle closely. Q> 8. When the idea to start Unrar? What is the term went from concept to start work on Unrar? And if MASM? A> The idea to write Unrar I had summer of 2000. Just because my came into possession of the source Unrar on PC, and I decided to make analog.V While I have had some practical experience with C, so undertook this project. And from the beginning I did not try to make Unrar fast, I just wanted to make it work. The method I used was called the Copy / Paste :) Kopiruesh C routines into the code Z80, zakommetriruesh it, and forward, to make full analogue in assembler. ; If (NewLhd.Flags' LHD_PASSWORD) ld a, (NewLhd_Flags) and LHD_PASSWORD jz EF_nopassword , { ; If (* Password == 0) ld a, (Password) or a jnz EF_passelse , { ; If (GetPassword (1)! = 1) rst # 10 defm "Password not entered!" defb # 00 scf ret ; ErrExit (EEMPTY, USER_BREAK); ; TmpPassword = (SolidType)? 2: 1; ld a, (SolidType) or a ld a, 1 jz $ +3 inc a ld (EF_TmpPassword), a ;} jr EF_nopassword So slowly I did and did, but immediately collided with a size limit that I could not disappoint. How exactly time elapsed since the ideas MASM, I I do not know, or rather not remember, but not much. Q> 9. How do you spread your program and how it was generally accepted do in the years of stagnation? A> Typically, the spread of the programs was conducted through points of sale in Mitinskoe (formerly Tushino) radio market + Isaev distribute software throughout Russia. We also have appeared modems, so together we broadcast program by phone. Q> What I discovered, thanks to these modems Many programs did not go farther in Moscow: ( A> Good modems were all the same ... Q> 10. Who was Maxim Mironov, whose memory is dedicated to Unrar? More detail ... A> Maxim Mironov was my friend, together with him and another old friend, Alexander Samsonov, we devised a set interesting projects on the PC, many of them I implemented only now, but some may soon be studied with realizovany.On me in the same school, lived in one house. Cheerful man of heart, was always ready to all the help. In 1998, he was gone. At night, he came home, bought on the way arbuz.V porch of our house he was met by two. Repeatedly struck with baseball bits on the head and stabbed in the back. Scumbag never found. Q> recalls the story of our Dr.Envelope (He was killed a year ago): ( Q> 11. Why did you not finish Unrar? When I began to break, Jerri, I remember, even did not believe that I am out something good broke - in his opinion, there unpacker did not exist (since the last version of your generally no longer anything to unpack, Jerri looked exactly their) ... A> Yes, indeed, the latest version of Unrar were broken, all because I decided rewrite it from scratch under its new cross-assembler.Odnako it I could not, One of the reasons - lack of sufficient free time. The result was confusion in versions, and the project had to be frozen. An idea to place the project at www. sourceforge.net, to attract third-party developers, I even registered a draft http://sourceforge. net / projects / zxunrar /, but on the registration did not get. Q> You can fix this:) (Although not particularly needed. And I have no Ineta.) But what gives placing the project on sourceforge? Whether there are people who want to continue the project? Are there any examples numbers? A> It depends on what kind of projects, as well as a bunch of people hosted on sourceforge ... Of the most famous projects: eMule BitTorrent 7-Zip phpMyAdmin Q> How can they develop together? Describe the process, I do not understand. Readers to more:) Q> 12. Where are you working on now? How many hours per week (with / without path round-trip)? Which takes your time and creativity? A> I am working in a paid helpdesk 0909 and 898, a service company, MTS, Megaphone, etc. More can be read, For example, the site of MTS: http://www.mts.ru/ service/short_voice/898 /. Graph I free, but irregular:) For example, today is Saturday and I'm at work. I am director of software development Security, do intracorporate project billing. Q> What is a "billing"? A> Billing (Billing) - service charge. I go to work about 1 hour back 20 minutes:) if mashine.Svobodnogo time I have almost no, a little more should be paid to his personal life, but in parallel I'm working on third-party proektami.Iz my most recent completed projects: www.spamprotection.com - e-mail system with protection against spam; www.agataonline.ru - online store swimwear; I'm also doing corporate solutions Protection against spam. Q> I hope not because you e correspondence of many people was broken appearance of a half or two years ago, "anti-spam" (in fact, almost casual, but not much love fidoshnikov) filters Gate 2:5020 / 128, and another domain mail.ru nerazberi-where? ;) A> I'm working on this market only with foreign customers. A year ago, finished the course and Oracle OCPDev passed the exams, now I work in this direction. I want to write a strategic game but these are only dreams ... Q> 13. Do you read our magazine and our newspaper? A> Unfortunately, I rarely read something from the World Speccy. I have an IP node in the Fido 2:5020 / 2028, but even it is idle. But sometimes I go to the site fido-online and read ZX.SPECTRUM and REAL.SPECCY. Newspapers in Spectrum I do not read, as there is the Spectrum, and I do not know, frankly, where to find them ... Q> zx.da.ru:) A> I'd like to read, if it was lined version for x86 PC, which would not need to run an emulator. Q> I have personally had sent you the text, but I forget ... Another fan of newspapers in the text as CyberDaemon regularly asks I AlCoNews, and so I forget, of course ... Q> 14. Are you planning to appear on kakomlibo party, where they will attend ZX-comrades? At any of these events you have was? A> I was not on any parties. Why not I know, but he was not. Although it is likely would come if the event was held in Moscow. Q> 15. Do you read much of it? Were times when you read more? A> I read a lot, but I do not read books at all. I read on the Internet, interesting scientific works, new developments, I am interested all about new technologies, as well as Finance. Q> Could you give names of twenty? And if the names do not speak, then summarized the essence? A> I really like the works of Knuth, and not just "art of programming." Finance I am interested in literature related to the currency market and pricing, fundamental and technical analysis. Q> Do not try sochinitelstvovat? A> I do not know how to compose, probably because used to always be based on facts. Q> I'll try to restate: you have not tried to write lyrics that have no relationship to computers? Here I am, like, six months ago roster of errors and fraud in the 4 books on the "new chronology" Academician Fomenko. In principle, this process still continues, but with other authors (Kalyuzhny, Kasparov, Adzhiev, Zhabinskii ...). A> Unfortunately, no:) Q> 16. Whether the news in terms of ZX? If not, when he terminated his watch? A> I read some conference ZX.SPECTRUM, Now, in principle, and all. Never quite stopped, although last year paid for it's less attention. Q> 17. Where to someone who came from a remote village in Siberia to Moscow to visit Uncle AIG? Open your contacts and their duration. A> You can always contact me call 775-7782 (mobile) Email aig@0909.ru, ICQ 20184998. Knock, write, I'm always happy spektrumistam:) Q> Well, then, too, and home address of say:) A> The house I have always changed, as I then and it rents an apartment. Q> What do you carry every move? And how many takes moving? Q> And now, KSA is also constantly changing their place of residence, as well as you? A> You can drive up to my rabotu.My sit, popem coffee and be sure to talk :) Q> And working too:) A> Most the December, 3, next to the metro St. 1905 ". Q> 18. When the country to celebrate your day birth? And how many years the nearest such day you celebrate? A> 28 January 1980 I was born in the glorious Krasnogorsk, Moscow Region. Accordingly, soon I'm 25 years old.
Other articles:
Similar articles:
В этот день... 21 November