воскресенье, 27 декабря 2015 г.

Tampere. Part II. Spy Museum

I got off the train Helsinki - Tampere at 1 p.m., so I had three hours before I could check into Omena Hotel Tampere. Museums close early everywhere around the world, that's why I decided to start with them and to see the city from the outside on the way.

My first stop was at the Spy Museum. Founded in 1998, this museum became the first of its kind in the world. Wiki even states that there aren't any other museums connected with espionage in Europe. It was correct when I visited Tampere but since the 19 of September it is not right anymore.

The museum provoked conflicting feelings in me.

I enjoyed reading the texts which accompanied the displays. The story about the Sanada clan and their successful defense of the castle having 3 thousand soldiers against nearly 20 thousands, as well as mentioning the fireworks as a tool of a spy made me recall one of my childhood hobbies: reading about ninjas and samurai. Going through the texts about famous spies, like Mata Hari, I gained some insight into the intriguing parts of the world history which passed me by. But the record in surprising me was established by soviet paratroopers. If you are from one of the ex-USSR countries, then this question is to you: what do you know about the Winter War? I remember that hardly a couple of pages in the textbook were dedicated to it. I also recall an interesting documentary shown by our history teacher. The most striking detail of that film was that Finns took advantage of the snowy days and deterred the Soviet army advance with their rapid-moving ski troops. But even the documentary hadn't featured Soviet paratroopers. But they arguably were the first regular paratrooper units in the world. What is more significant, the first airborne combat drop in history was performed by them exactly during the Winter War.

Another thing, I enjoyed in the Spy Museum, was espionage devices, about which I've never heard before. To be precise, not the devices themselves (most of them were pretty unattractive) but their concepts amazed me so much. Among them I can mention shotgun microphones (they accept sound from one direction only), photosnipers, a camera hidden in a pen.

However, I'm sure I could become familiar with all of the above in a good book while a museum should provide other experience than a text. Exhibits should be eye-catchers but almost all of them in the Spy Museum of Tampere presented a sorry sight.

There was one more detail which I disliked very much. Around a half of the displays was devoted to the XX century (together with the beginning of the third millennium). Lots of the texts contained descriptions of double-edged historical events (the official positions on those events of Western countries on one side and either ex-USSR countries or China on the other side still differ). The descriptions provided both points of view but presented them not as equal ones. I had a feeling that they laughed at Eastern countries opinion. I'm sure, it is a shame for a museum. Especially taking into consideration that all texts presented in the Spy Museum were available not only in Finnish (as it is in some of the Finnish museums) but in ten languages (Russian among them).

While people fight against intrusion of politics into sports, politics gets into museums. And it is far more dangerous.

суббота, 19 декабря 2015 г.

Tampere. Part I. The hotel with "invisible" staff

In the end of August I spent two days in Finland. This time I chose Tampere as a destination. I'd like to tell you about plenty of things I've seen during 8-hour walk around the city. However, I'll start my story not with a place of interest but with the most unusual hotel I've ever stayed in.

I'm talking about Omena Hotel Tampere, a specimen of the large hotel network. Currently it covers only Finland but as recently as a year ago you could also stay in Omena hotels in the certain cities of Denmark and Sweden, too.

The story begins several weeks before the trip. After I booked a room online, I received an email specifying all details including the door code. As that email promised, 24 hours prior to my arrival another email, containing the room number, was delivered. The same information came 8 hours before the check-in in SMS message.

Now let's turn our thoughts to the moment when I found myself opposite the front door of Omena Hotel Tampere.

Step 1. Enter the door code, open the door and find yourself on a dark staircase.

Step 2. Ascend the staircase to the third floor, enter the same door code, step into the light and look around. Well, the corridor looks better than the staircase but it is still more like a dormitory than a hotel. At least, floor in the hotels is usually much cleaner than here.

Step 3. Walk to your room, enter the code, that you've already learnt by heart, and marvel at what is inside. I often lack for an electric tea kettle in the hotels, and here it is as well as a microwave. Have a lot of electronic devices that are running out of charge? Six wall outlets at your service! Hairdrier, fridge, TV set don't surprise but are present, too. Oh, look! Two beds (from which I deduce that it is actually a twin room at the price of a single one) and two chair-beds (for those who prefer to have a choice in whatever situation, I suppose). Switch on the TV...

   

wait... I'm not acquainted with you. How do you know how am I called?


Are you sure that you are a TV set?..



... but not a sheep?


Whatever you are, thanks a lot for the built-in information about the schedule you show each time I switch you on!

Well, I stop speaking with TV sets and sheeps and turn back to you.

There is plenty of other things here including the New Testament and twenty bags of sugar. And if you worry about your safety because of all these door codes (who knows how many doors does the code match? Exactly three or more? Frankly speaking, I didn't check it :) ) there is a heavy hasp and a peephole, too (not sure I see the latter one in the hotel rooms' doors often).

Additional benefits and drawbacks I'd like to mention:

  • Check-in is at 4 p.m., while check-out is at 12 p.m., i.e. if you stay in Omena hotel for a day, you can actually be there for no more than 20 hours. Sounds unfair, don't you think so?
  • Omena Hotel Tampere is situated on Hämeenkatu, the main street of Tampere. The good point is that Hämeenkatu starts (or ends?) at the railway station. So if you arrive too late or if you just want to leave the luggage in your room, be sure that it would be easy to find the hotel: after your train arrives, just go straight ahead and look to the left from time to time.  


Let's finally switch to the heading of this post. Why do I call the staff "invisible"? My counterquestion is: have I mentioned any staff in the above paragraphs? No. In fact, I noticed only a cleaner on the staircase when I was leaving the hotel on Sunday in the morning. Why is it cool not to communicate with any staff? Some people are shy, some people don't speak English but still want to travel. And as for me, I just enjoy saving the time (and the space of the hotel) by such an elegant solution.

Have you ever stayed in a hotel with a similar concept? If so, share your impressions in comments.

воскресенье, 13 декабря 2015 г.

Is regular blogging possible?

Do you belive in the great potency of promises made publicly?

Do I believe? I really don't know. But I think, the time to test it in practice came.

During last three months and a half no posts have appeared here. It wasn't due to a lack of ideas. Actually, even without brainstorming I have at least ten possible topics in my mind at the moment. However, I don't have much time and don't set blogging a high priority.

But here is what polyglot Olly Richards says:
In summer 2013, I started a blog.
Two years later, my dashboard shows 167 published articles.
That’s over 1 blog post per week.
During this period, I’ve worked full-time, lived in three countries, published a book, and completed a master’s degree.
So a lack of time shouldn't be considered as a solid reason not to write. Let's test it, too.

I promise to publish one blog post per week during the following twelve months. Each Saturday, no later than 11:59 p.m. (Saint Petersburg time) a new post will appear here (as well as the links to it on VK and Facebook). Thus, 52 posts over the whole year.

What I don't promise is:

  • that they would be as long as they had been before. In fact, I'll strive to make the posts shorter and to improve their readability.
  • that I'll write only in English. In general, I will, but don't be surprised if someday you will read my new post in Russian.

To keep the promise I need your help. If the time has come and I haven't published a post yet, feel free to remind me about that either in social networks or in the comments to this post.

P.S. Any feedback about the content of the posts, style and language is still highly appreciated.

суббота, 15 августа 2015 г.

Floréal (20 April - 19 May) overdue summary

Hoping to return to a regular posting, I decided to alter the format once again in order to make the writing process more interesting for myself. But I still want to share with you several portions of my impressions which refer to the period from the end of April till the end of June, and for that purpose I will follow the old format in that post and in the next one.

5. Functional Programming course in Computer Science Center

After giving up the course in Statistics, due to a heavy workload, badly going with the other subjects, and requirements which occured to be too high for me (I'm quite sure that I shouldn't take the course if I have such an opportunity and if I can't understand the first definition on the first lecture), I reserved two opportunities to pass a course: Functional Programming and Machine Learning. Of course, I wanted to pass them both (and eventually reached this goal), but at some point of time it wasn't clear for me if I could pass at least one. As for Functional Programming, I didn't experience many problems with the main part (i.e. programming in Haskell) thanks to the double coverage of almost all topics (the second one was at the university) but lost too many points for the first three homeworks, which were completely theoretical and were devoted to the lambda calculus. Each time I got only 1/10. By the way, I still understand this theory far from well and still don't see where it could really help me with Haskell (in most of the cases I didn't feel that I need to know anything more and didn't face many obstacles). However, this loss of 27 points at the very beginning threatened me with not passing the course (to pass the course each of us needed to gain at least 65 points out of 131). The situation with Machine Learning was even worse, so I was very happy to surpass the 65-point barrier after the last but one homework in Functional Programming.

To sum up that part, I should say that coding in a functional language was a funny experience. It is not clear for me if it helped me to improve my programming abilities (as we were told at the university, the impact of this experience on the conceptual level may be great), but at least now I can mention in passing that I once implemented Dijkstra algorithm in Haskell ;)

4. Spassky Chess Cup - the final stage

In the previous summary I told you about the qualification for this annual blitz chess competition. Eight days after that, the final 9-round Swiss tournament took place in the Twelve Collegia. The day before, together with one student of the same year I agreed to help our coach, university team captain and the main competition arbiter (I am talking about the same person) to transport the equipment from Peterhof to the venue. Coming more than an hour before the official start of the event, we even thought that we were too early, because we were sure that the only thing we would have to do after bringing the equipment is setting out chessmen on less than twenty boards. But it was not to be so. The organizers left us the whole preparation stage, starting from carrying tables and chairs (almost forty items of each kind) along the corridor to the place where all that furniture was intended to be situated. Ok, on that day I learned that it's worth doing a warm-up not only before jogging or even going to the concert but also before chess competitions.

Carrying heavy things for more than half an hour doesn't help the thinking process much. Neither do the words of organizers who told us on the opening ceremony about their (!) hospitality. The only thing which was able to boost me up was the draw (by this polysemantic word I mean not the result of the game but the process during which competitors are subdivided into pairs), and it coped with its "task". After the random pairing with no respect to the alphabetical order or FIDE rating, with no subdivision into seeded and unseeded participants, I found my name next to my recent opponent's name. Playing against the former world U-18 chess champion two times in a row (I haven't played chess during those 8 days between the qualification and the final stage, and qualification round ended for me with the game agains the same participant) - what can cheer up better? And such funny randomness (I had equal chances to play against anyone of the other 28 persons but...) made me smile. Once again I played as white. This time I chose the deviation 1. b2-b3 (instead of usual 1. e2-e4 which lead to the French defence, troublesome opening for me at that moment, in our game a week before) hoping to take the Woman Grandmaster in front of me by surprise. Predictably, that was a vain attempt even though I had been playing this line from time to time since autumn and was completely sure that it is unknown for my opponent. Such invitation to an unfamiliar area often helps in blitz even against strong players but this time it didn't. However, during this game I almost forgot about my emotions regarding organizers and thus nothing distracted me from chess. In the next seven rounds I ran out of time twice in better positions, and won the other five games. In the last round I was lucky to win nearly equal position still full of life (in which I was likely to lose due to the shortage of time) thanks to the incorrect move of my opponent (any move violating the rules leads to an immediate loss in blitz).

Six points in nine games brought me to the 4th place, and the only criterion which separated me from the third place was the Buchholz score. Anyway I didn't feel disappointed because being fourth among the strongest chess players of our large university is far from bad result.

3. Last school study group lessons

In contrast to the previous school year (and especially, to the autumn term of that year), this year our pupils didn't make us, their tutors, happy for their attendance. None of them visited the last lesson before the New Year, and in spring such low (or, rather, zero) attendance became something like a tradition. Nevertheless, my colleague and I did't say good-bye to all hopes of any positive changes of this dreary situation. And finally, I was rewarded for the expectation: three Tuesdays our study group gathered one of our pupils and me :) Unfortunately, my colleague responsible for Thursday lessons wasn't that lucky.

The end of the school year was near, all the important contests were left behind, so I decided to introduce several uncommon for algorithmic study groups topics. Uncommon, but not absolutely unrelated to our main subject. Firstly, I made up my mind to share basic knowledge of parallel programming, to show how OpenMP library in C++ works and then to propose to apply newly acquired knowledge to familiar algorithms in order to speed up implementations of them. I found such deviation from the standard curriculum to be a useful exercise for the development of algorithmic mind-set and an interesting way to digress from solving customary problems which may seem boring sometimes. On the next lesson we switched to the approximation algorithms for NP-complete problems, on the third one to different optimization heuristics (for instance, hill-climbing, simulated annealing, etc.). I also planned to show the beauty of purely functional programming resorting to some easy to undestand but marvelous concepts like infinite lists. But... suddenly, just before the end of the third lesson among those ones, I am talking about, I found out that it was the last lesson, because nobody was planning to attend the following ones.

Well, I have taught schoolchildren algorithms for as many as 3 years, and that was a great experience! I believe I managed to create a friendly climate and to make a process of learning not only productive but also entertaining. But now I'm pretty tired, and, which is the more important, I became attached too much to those ones who visited us quite frequently during those years. Now most of our pupils graduated from school and I don't feel like it will be easy for me to start teaching a new group. At the point when I realized that, I became amazed to remember my school teachers most of whom managed to work with several generations of pupils. But I simply can't do the same thing, that's one of the reasons why at least for the next school year I have to give up teaching algorithms. And maybe not only for the next year, but only time will tell. Hope there will be a lot of volunteers among this year graduates to hand the lamp by means of sharing the knowledge they gained from us in the study groups with those ones who will visit these groups in the next years. And I also hope that these future teachers will be more successful in leading their pupils to great achievements than I was.

2. New personal rating peak on Codeforces

Even though any rating is unlikely to represent the actual strength of a person or of a team (just an example, I'm sure that Belgium national football team is not second strongest in the world but they were on the second place in FIFA rankings recently), it is still the only way to compare your level with skills of the others as well as to feel your own progress. And as for my rating on Codeforces, I couldn't surpass my best result for more than three years! I couldn't believe that I haven't made any progress during those years but my rating remained below the value which I reached once, in winter of 2012.

Finally the moment has come ;) In Round 300 I managed to solve 4 problems out of 8 and to make (!) 16 successful challenges. I should have solved one more task if I chose better strategy. But I failed to find the best moment to switch from hunting after new small bonuses for challenges to much more valuable source of points. Problem F required quite a lot of coding but the idea was completely evident to me. Anyway, solving half of the tasks and succeeding with the astonishing number of challenges was enough to gain a lot of rating points and to break a personal record at last.

I hope it won't take me so long to improve this new achievement as it was with the previous one.

1. Interactive Chess Viewer   

This semester I worked upon the huge project for the first time. And first of all, I shoud say, I was lucky to be able...

  • to work together with my friend;
  • to work towards the implementation of my own idea. Maybe, I can even say, my dream;
  • to get two credits for the same project (one in the Computer Science Center, the other one at the university).

All of the above guaranteed that the project will be the primary goal for me during the semester and that I will devote most part of the time I spend at home to it. For the first time since long ago I felt the real purposefulness because I worked upon something not (not only, to be precise) because I had to do it, but because I wanted to see the result and to be able to use it. For the first time since long ago (I think, since the summer of 2012) I learned only those things which really mattered for me at the moment (in the contrast to the educational system which suggests us to learn everything not worrying whether the knowledge we acquire is vital for us or not) and that was great, that boosted my motivation a lot. That was like a deep breath of fresh air.

Well, I still haven't said a word about the project idea. You know, I'm a chess player. As many chess players do, I read special books in order to improve. These days it's often difficult to find enough time for reading at home, that's why most of us read in transport. But reading chess book without a board in front of you (to be more exact, without the possibility to move pieces) is sometimes more like a self-torture than a way to impove. And switching to a chess program on a tablet after each move is not a good usage of your time and your patience, too. The only solution, which I see, is to move the pieces on the diagrams drawn on the book pages. Yes, to inject some life into a static PDF file, so that each page will contain several interactive chessboards.

We didn't manage to finish the project during the semester because even if the idea may seem relatively easy, there is tons of work behind it. But we made a great progress and we had what to show the profs and the other students on the projects presentation in the end of the semester (and we even won the audience voting for the projects among those of our category). I'm almost sure that visualization works better than words, that's why I offer you to watch a screencast about our app.

Even though it works properly as you may have seen, there are still some uncompleted details which separate us from the product every chess player will be happy to use. And I hope, in the future we will find the time to complete the app, and thousands of people will enjoy reading chess books in it.

And if you laughed at the word "thousands", just look at this. My idea originated from this clumsy app with more than (!) one hundred thousand of downloads. Currently there is no good alternative to it, so everyone, who needs chess book reader, uses Chess Book Study. But I have no doubts in what will happen if someone implements an application which will be more comfortable to use. I think, we are halfway to the moment when we'll be able to know that for sure

среда, 24 июня 2015 г.

Greenfest - 21.06.15

Three days ago the annual festival "Greenfest" took place at the Petrovsky stadium in Saint Petersburg. That was the tenth time the festival had been held, and (probably in honor of that anniversary) the organizers invited the most starry groups for the whole history of the "Greenfest".

Let's look through the festival lineup step by step.

The opening act was performed by the Russian band "Jack Action". I intentionally decided to skip their performance as the whole concert was too long even without it, but I've heard sounds of their songs while going to the stadium. Anyway, my friends told me that I haven't missed anything interesting. When the first band had already finished their performance, I was still in the queue watching how "non-progressive" men (i.e. those who bought an ordinary ticket but not the electronic one) are entering the festival venue without any need to wait because there were separate entrances for e-ticket and ordinary ticket holders, and the latter group was much less than the former one. Nice to see so many people who understand that many things are easy to do without going out from home, not nice at all to see how the organizers treat them.

Ten minutes before "Poets of the Fall" performance I managed to squeeze my way through a crowd of spectators (luckily, not too thick at that time) to where my friends were standing. I wasn't familiar with Finnish band works well enough, so I've heard most of them as if for the first time (probably even without "as if" part). To reproduce my impressions, I should share with you my notion about Poets' songs. I subdivide them into two groups: lyric songs like "Sleep" or "Where Do We Draw the Line" and the other ones with a lot of drum sounds. I enjoyed the first ones and didn't hear much sound other than the drumming while listening to the second ones. Quite familiar impression thanks to club concerts. In contrast to them, my ears didn't suffer so much from the loud noises in the open air. It is a perfect difference but I still can't understand the purpose of making the drums sound so loud as if they are the dominant part of the music. The last thing I'd like to say about the Poets' performance refers to the emotions on their faces. Thanks to the great operators' work, all of us have an opportunity to see the musicians' faces in all details on the huge screens on both sides of the stage. Marko Saaresto proposed us to "get ready to be mesmerized" (wow, the new word in my vocabulary learnt during the concert :) ) just before switching from "too-much-drumming-for-me" songs to the famous "Sleep, sugar", but in my opinion the most mesmerizing part of their performance was the face of the guitarist Olli Tukiainen. It reflected indescribable emotions!

The next band to come to the stage was the Icelandic "GusGus". I don't like the electronic music, that's why I can't say anything exciting about their performance. Just some notes:

  • Sometimes their songs reminded me of "The Sisters of Mercy" compositions, and the latter band, as I see it, has something in common with Russian "Piknik". But don't try to apply transitivity to these analogies: in my view, "GusGus" and "Piknik" have nothing similar :)
  • It's hard to comprehend why Icelanders were invited to the show where all the other participants, including the headliners, are too different from them, but it is evident why they appeared on the stage just between "Poets of the Fall" and "Muse". Otherwise, a lot of spectators (for example, myself) would come only to these two groups. 

The crowd became more and more thick. And, finally... one of the greatest live bands of all time, British "Muse" walked out on the stage. They are not frequent visitors to Saint Petersburg: their previous performance in our city took place for about four years ago, so that was a great luck to watch them live. "Punctual" british men occured to be the only band who didn't observe the time that evening. They were late for as much as a quarter of an hour. Quite agonizing suspense... And they were the only band whose arrival to the stage wasn't specially announced. So the "Drill Sergeant" appearance on the screens was all of a sudden, but soon his shouting voice was completely lost in the crowd buzz.

After an hour and a half of their performance I came to the conclusion that from the esthetic point of view their show looks much better if you enjoy it sitting in comfort at home and watching the good quality show recording. For example, check this one. But from the emotional point, there is nothing comparable to being just in front of the great show within a crowd of many thousands of Muse lovers. That's one of the reasons why now, several days after the festival, I can say that I was happy to attend it.

A lot of Muse fans don't like their new album "Drones". I was agree with them before the show, but I tend to disagree with them now. Actually, I changed my opinion after just a couple of songs. So... if you love "Muse" but dislike their last album, that means that you just haven't jumped to the accompaniement of their songs (or you jumped not briskly enough) ;)

The operators' work this time was beyond me. I have never seen such impressive combining of the real-time videostream with the elaborate effects.

I wouldn't have noticed one of them but our company consisted of attentive people ;) The effect, I'm talking about, revealed itself as follows: at some moment Matthew Bellamy's guitar was burning blue. At the same moment he was shown on the screen but the instrument in his hands wasn't glowing. It's interesting whether it was done intentionally or not.

If I visited the show without the company, I wouldn't notice one more interesting effect: you needed only to bend over a bit, and the sound suddenly would become dull. Although the effect seems to be easy explicable, I have never encountered it before.

Some of the videos accompanying the songs reminded me of the above-mentioned "Piknik" by their mystique filling. And watching the video for the "Knights of Cydonia" (attention to the screen on the right around 2:00) I recalled the landscapes we created in the OpenGL study group at school 5.5 years ago. Curiously enough, almost half of our company visited that study group :)

There was a lot of causes for smiling that evening. For instance, going out of the stadium we noticed that someone took one of those big black balloons, which were released near the end of the concert (see the photo), with himself (or herself). Just wondering, how to carry such a souvenir home and what to do with it there :)


Another case is connected with the quadrocopter which shot the concert flying above the stadium. We got used to its frequent appearances above us so much that the seagull flying over us provoked the joke about "the gull which is a quadrocopter at heart"

More than four hours of standing in the crowd and jumping together with it, night passages from Petrovsky stadium to Chkalovskaya metro station and from Ozerki station to my house (for about 5.5 kilometers in total) made me feel much more tired than I may be even after my habitual 10 km jogging. Thus, I came to the conclusion about the necessity of doing a warm up before going to a concert as well as I always do it before jogging :)

The impressions of the evening didn't end up with the end of the concert. Achievement "to be in time to interchange the underground line approximately one minute before it becomes impossible" unlocked :)

Being already in the underground, we noticed that the Greenfest attribute in my hands lost the little finger, thus turning from the sign of the horns into another symbolic gesture.


Such attributes serve as useless but funny identification signs. You return home carrying this huge green glove and see another people with the same thing. These people are unfamiliar to you but now not completely unfamiliar: at least you know where they were just an hour ago, and they know the same about you. So you are not so faceless to each other as unfamiliar people usually are.

Well, it was the fascinating evening. I was very happy to be in the company of those of my friends, whom I see too seldom, and to become acquainted with some of their friends as well. All of you are great, thank you for those several hours! :)

вторник, 2 июня 2015 г.

Germinal (March 21 - April 19) overdue summary

I had to deviate from my initial plans to write three posts a month as the workload in April and May increased drastically. But now, when one of the reasons to switch to English here approaches, when I have a bit more time and when I am a bit less tired, it is perfect time to get clear of debts.

Two 30-day "months" have already passed, so, first of all, I am going to summarize these periods.

To begin with, here is my TOP 5 of events/achievements/impressions/etc. for Germinal:

5. I haven't written anything in my French language blog on lang-8 since last summer. And that is really bad as I don't have any other sources of writing practice in French. The good news is (and special thanks here to the Muse's "Megalomania" song as only remembering its lyrics and the line which starts exactly the same way I recalled that "news" is singular) that the first step was made. On the other hand, the first step was not followed by the second one due to the above-mentioned issues with the workload. The current goal is to start writing in French on a weekly basis.

4. This semester programming in the university was amazing and not only because of the glance at the functional paradigm about which I have already written, not only because of the work on the project about which I will write soon, but also because of the half of a single lesson in the middle of the semester. That time our prof returned from the design hackathon where participants' teams tried to create the new models for different components of TRIK robotic set (for physical components as well as for software and even for packaging). He showed us lots of wonderful slides created by the participants. I really enjoy familiarizing with design concepts. Firstly, they show the unlimited potential of human creativity. Moreover, they are very useful as being slightly transformed they may be successfully applied to another fields. I can't draw well and I'm not going to learn to draw either on paper or using the computer tools, even though I dream of a skill of drawing sketches which will be able to express my impressions or memories. But ideas live not on the paper but in our imagination. And you may draw almost anything in your imagination. That is why you can't say that ideas are not the things you may take advantage of. And that is why it is so essential to review other's sketches, to extract the ideas underlying them (of course, in your own interpretation which may have nothing to do with the original one) and to combine the ideas by means of creating your own sketches in your mind.

3. I have took part in several chess competitions during this period. The most memorable was the last one, the qualification for the Spassky Cup, which is the annual personal tournament for Saint Petersburg State University profs, staff and students. Qualification group in which I have to play is the strongest one (4 out of 5 strongest SPbSU faculties participate in it) but, thanks to SPbSU programming championship which was held exactly on the qualification day, I was unable to qualify according to the rules. So I was allowed to play in the simplest group. After my unconvincing win in the first round, the most part of the following games reminded destruction more likely than struggle. Thus, before the last round I was with the full score (having won 7 games out of 7). But I was not the only person who was in the lead. And I was not the only person who participated not in the proper qualification group. Luckily, there was no need to get the first place in order to proceed to the final stage. And my resulting second place was natural due to the fact that in the last round I played against the Woman Grandmaster from psychological faculty (by the way, the only grandmaster for the whole university). The title wasn't the only thing I knew about her. Last August Chess Olympiad was held in Tromsø, and she played there for Croatia women's team on the first board. Being defeated by far more experienced opponent is not bad at all. Learning nothing from your loss is not good at all. Unfortunately, that is the case. So, why is it here, why is it on the third position? Just because of the impression encountered for the first time. Because of the impression of being beaten in calm and cold-blooded way starting from the elegant tactic strike (which I refer to the ones which are almost impossible to notice in blitz chess for my current level and which surprised me a lot. In fact, I even estimated the position as slightly better for me merely a couple of moves before the strike) in the middle of the game and finishing with the endgame where my opponent might simply win due to her extra pawn but decided to make me run out of time taking the advantage in that component formed in the middlegame and making very fast moves.

2. VK Cup 2015 became the first programming competition for me in which teams of two were allowed to participate but not ordinary teams of three. Before the competition announce I was came close to abandon competitive programming. So that was quile a logical step to invite to participate with me my former teammate who had abandoned algorithmic competitions more than a year before that moment ;) We haven't expected much of our results. And we made, at least, not less than reaching the summit of our dreams advancing to the third round, the last online contest and the last but one stage in the whole competition. Putting the card before the horse, I should say that it was our last success. Next month we didn't proceed to the final stage. But the main thing was that after a while I felt the joy of team competitions once again. My partner's jokes (which irritated me before so much but which, I suppose, were the important part of our competitive spirit), absense of any responsibility for the result, last minutes accepted verdicts for quite easy problems - everything of that made the experience really cool! No matter, is it good or bad, that feeling of joy gave me back ambitions and desire for training. And three summer months are ahead which makes me think that everything depends on me. I won't have plenty of time but I believe that regularity overcomes duration, and to check that is the question of discipline. I believe that the set of vital exercises overcomes fanaticism, and I have a great opportunity to check if my notion of vital exercises have anything to do with reality. Ninety one day is ahead.

1. During summer between the last school and the first university year I tried to write app with GUI in Java for the first time (note, that I have no experience of coding in Java before that, even programming simple console apps). Well, Far Manager was not the best IDE for that purpose :) As you may suspect, I didn't succeed that time. And I had hated Java since then. In both cases when I couldn't avoid the usage of that language (i.e., while preparing Codeforces round and while translating some Codefights code snippets into Java) the code was pretty simple. When I invented the idea of the semester project for myself I hoped that Android app may be developed in some Python framework or another not-Java-tool quite easily. The fact that development with Java is easier, doesn't contain hidden dangers on every step (in contrast to the other options), etc. was frustrating... But it was late to abandon the project after several unsuccesful attempts with the other languages. Moreover, that was my own idea and my own dream to have the app I was going to create, so I wouldn't abandon it even if the possibility existed. But it would be hard to begin (and maybe I would have made another tries to start development in the other language) without our curator. He underestimates his contribution to our work but his persuasive words about Java helped me to make the first steps, which were the most important ones as I was afraid to commence erecting the huge building with the unfamiliar instrument in hand. And his estimation of our possibilities (I say "our" as I didn't work alone on the project), which was much closer to reality than ours, made us reformulating our May goal in the proper moment. The impossible goal (as it became evident after some weeks of work) was changed to the reachable one, And was reached, but that's another story for one of the following posts.

Only the "strike" part left. I've tried to return to the habit of watching one TED talk per day. The attempt wasn't as great as you may expect: I've watched six videos during Germinal and the best "strike" contains only four of them. Hope, I will perform longer "strikes" during the following months. Anyway, this part of the summary exists only in order to make habits of some of these strikes.

As usual, I will be glad to read your comments concerning my English, my writing style and the content. And note, it's not the cliché to conclude. Believe, you really help. Believe and comment ;) 

четверг, 2 апреля 2015 г.

What happened this day in your own life?


Tridi, Morille (Round Morel), Germinal


As I have promised, once a decade (just a reminder: note that by saying "decade" I mean ten days but not ten years) I write about... just about something that, I hope, will interest you and will put some thought into your mind.

But before that I would like to thank two of you who read the previous text very attentively and after that pointed some of my mistakes out to me providing their messages with detailed explanations of what I said not in good English and examples of how to express the same idea better. To both of you: please, continue in the same way if it is not boring! To all of the others: feel free to join in! Of course, that refers to commenting the content of the post as well.

Well, it is time to switch to the main subject.

For about a year ago I read a book full of various ideas. Some of them seem absolutely intuitive (after you have already encountered them), though one should not forget that it is a common situation for a lot of really valuable concepts.

The book I am talking about is "Time-Drive" written by Gleb Arkhangelsky. One may recall that is is not the first time I mention it. And I think, not the last time. That book for me is among those bundles of ideas which cannot be thumbed through once and forgotten immediately after that.

And the idea to which I devote that post is about how to determine the most important fields of activity for yourself (believe me, there is nothing strange when you cannot simply answer that question for sure if you are limited to the number of subitems you give). The plan offered by Arkhangelsky is pretty simple: just write down the most valuable event for you each day and also mark off to which field of activity it refers. Each week choose "the event of the week". Once a month pick out "the event of the month". The representation of each sphere of activity will hint you at the desired conclusion.

From the previous spring I have tried to follow the suggested method. I should admit that some days I forgot about new routine duty to write down the "event of the day", but that fact does not matter much because the statistics cover more than 90% of the considered period (and even knowledge of a person who gave up a course in statistics not long ago is enough to understand that I have quite good data sample). Yesterday I summarized my notes and obtained the following distribution:
  1. Programming (excl. hometasks in CSC and in the university) - 20%
  2. Emotions - 12.3%
  3. Chess - 10.8%
  4. Time Management - 10.5%
  5. CSC - 9.8%
  6. French - 8%
  7. Day regimen + Physical Activity - 7.1%
  8. University (excl. English) - 6.8%
  9. English - 4%
  10. Bioinformatics - 3.7%
All of the other fields of activities haven't overpassed 3% barrier and thus were not elected into Duma included into that list.

I suppose that the above data needs some clarifications. To make things clear I should explain that

  • "Programming" includes various competitions, work for Codefights and some other things like Kivy App contest or working upon the implementation of my own ideas.
  • "Emotions" are those events which cannot be referred to any of the other categories but nevertheless were imprinted on my mind more than any other activity that day. These are meetings with my dearest friends whom I don't see often; no matter positive or negative but very important news; some completely new experience, etc. Of course, that doesn't imply that chess, competetive programming, studying languages or something else is devoid of emotions for me if it doesn't fit for that category.
  • "Time Management" consists of well-timed sheduling, dealing with any possible issues beforehand, as well as of addition of some planning techniques to the daily routine.

And here are the conclusions which I can make basing on my year-long experience:

  • The idea proved itself to be very cool! It doesn't take much time but it helps to recall easily "how it was". Just yesterday while reviewing my year-long notes I felt that it was a great year, that I had time to do many different things (and I haven't encoutered any remindings of unachieved goals which is essential if you seek for a source of inspiration but not of distress. The fact that actually there were a lot of unachieved goals does not matter in that case). 
  • It's worth to determine the "event of the day" not before going to bed that specific day and even not the next morning but to wait for a week or so. That will help your mind to filter the tremendous flow of impressions and will leave only the most essential ones. Thus your choice will be more fair than the decision made out of hand. Here more general fact is deserving mention: from time to time let your mind to perform its work out of your control for some time, i.e. just give your mind some knowledge not just before it needs to be applied but in advance. Afterwards, you will perform better than if you don't allow your mind to "digest the food". Actually, you will profit from the most essential part of obtained knowledge but won't be perplexed by tons of unstructured information.   
  • I tried to mark out "events of the week" and "events of the month" but couldn't find out how to make these characteristics meaningful.
  • Maybe, the division of activities into fields should have been better. For instance, it's worh consideration to separate studies using the criterion "what" instead of "where", i.e. to join programming in CSC and in the university but to separate maths in the university from programming in the same place. 
  • Maybe, I shouldn't have allowed myself to include emotions into the list. Now I suppose that I've come up with a better solution. The new concept is to maintain two lists: activity of the day and impression of the day. The first one will answer what is the most important for me or to which field I should turn to because I don't give it enough attention while I am sure that I should do so. The second list will be a shortened version of a personal diary. Here I should stop as I don't want to deepen into the reasoning why it's important to keep your own diary. I just think so.
  • I should repeat the same thing as a year ago: I definitely need some stunning activity somehow connected with English! There were some during the year but they were not enough. Low ranking of that field is caused not by doing almost nothing (it is simply otherwise) but by doing almost nothing exciting. I am sure that efficient language studies should be connected with impressions. That will add some extra ties in your mind which will help you to memorize words, expressions and useful patterns. One should understand that when I have to look for the suitable word in the dictionary again and again while writing that post, although I'm completely sure that I know what it is and just cannot remember it, I don't get the impressions which I want to be accompanied on my way of perfecting.



By the way, this time I looked into the dictionary 19 times to make sure that I'm right and 35 times in the cases when I couldn't come up with the appropriate word. For the whole post I spent 4h15. And the post itself is definitely smaller than the previous one, which is the only good detail. So, no visible progress with writing for now but, of course, one cannot expect it so soon (and cannot expect to notice visible progress at all). For now it means that I should keep practicing only. 

суббота, 21 марта 2015 г.

It's a new dawn, it's a new day, it's a new life...

In the previous post I said that the "2nd season" would begin very soon... However, sometimes it happens that things you can't postpone or miss come one after another without any pause. Finally, the moment, when I have enough time to write, has come.

Today I'm going to present you a brief introduction on how the blog will look like in the future months and to provide this intro with an example based on the last month and a half, on the events happened during the period without blogging at all :)

New Format

First of all... oh, well, I hope you've already noticed one tiny change in the format ;) So let's go ahead!

The second idea is about periodization. I need a new one, because the standard monthly periodization has a lot of pitfalls. I don't like neither binding to the calendar (i.e. covering exactly a calendar month from its first day up to its last day with no respect to the life events in a monthly summary) nor unequal period lengths. It's difficult to cope with the first disadvantage but it is much more easier to get rid of the second one. Instead of previously used system I've decided to borrow the idea, that looks quite more logical (if we are not talking about seasons, harvest and other things like these ones), from the French Revolutionary Calendar. By the way, today the first spring month, Germinal, has started ;) And the first spring day, Primidi (day of the week), Primevère (date or, to be more precise, day of the year), is coming to its end.



Once a month (remember, saying "a month" I mean "thirty days") I will write a summary. It won't be like the previous ones and a bit later I will explain why.

A 30-day month usually divides into three 10-day weeks decades. I'm going to write something (it may be just sharing the ideas or sources full of them, telling you about approaches I apply in order to achieve some goal or asking advice about something) each decade. By means of that I try to achieve two goals simultaneously:


  • to guarantee myself regular practice in written English;
  • to make the blog a bit more entertaining because there is no secret for me that it may be boring to read here only about my achievements or failures.


Well, we have just reached the third (and the last one) concept behind the new format. Everyone who have read my blog previously will definitely agree that last monthly summaries were inadmissibly long. To make them shorter (and, what is more important for me, more quickly written) I've decided to restrict myself. Previously I've divided my activities into several contexts and had told about each of them, trying to penetrate the details thoroughly at the same time. Now I will tell only about five events/achievements/improvements or something like that, the most notable for me. The main part will be followed by some scores. Their range will change from time to time and will give some quantitative representations of my activity.

I appeal to you for feedback as usual. Both concerning the above-described format and the details of the below-written example of the future posts. Hope you realize which language is mostly appreciated here from now ;) However, comments in each language, which I have a chance to understand, are admissible.

Another kind of comments I will highly appreciate is about mistakes in my English, about how to improve some grammar constructions I use, etc. Here I can't avoid the example of bad comment: "You don't use articles properly". Yes, I guess that I've missed or mixed up some articles as usual. But pointing me where to add article or to change one will help me much more. And explaining, why I should do so, is the best thing you can do at the moment to help me.

If you have something to advise concerning the punctuation (because I don't no know anything about placing the punctuation marks except for the trivial and quite evident things), I'll be glad to listen to you, too.

Summary 0. Before

I. Top 5

5. A small injection of beauty into everyday life during the vacation

During the months after the September weekly journey to Paris I've visited some exhibition, as far as I remember, only once (moreover, that exhibition was not the one I really liked). However, the shortage of time seems to be the excuse, good enough for that. But there is no excuse if you don't take an advantage of two weeks when you dispose of enough free time to do something for which you haven't enough time before.

Last June I've praised the exhibition "Van Gogh Alive" for its unusual and, in my opinion, entertaining format. Then I also complained that such a high-tech exhibition is too rare guest in Saint Petersburg. But the popularity of the above-mentioned exhibition changed things a lot. Now the second such exhibition is opened and the next one is already announced. The current one is devoted to the paintings of the French impressionists. Personally I liked it less than the previous one and I see two reasons for that:

  • the new format may be an exciting thing only once;
  • I simply like Van Gogh's masterpieces much more than the paintings of Monet, Cézanne and others whose works are involved into the video sequence.

Nevertheless, this time I liked the first part of the exhibition (which looks exactly like the ordinary exhibition) more than last June. Exhibition creators used the concept of a time scale and turned one of the Lenexpo hall walls into a source of information which is easy and interesting to read and to interpret.

The second exhibition, I've visited, is the "Peter's Aquatory". Once again it has a lot of similarities with the one I've previously visited, this time with the "Grand Maket Rossiya". The "Peter's Aquatory" is about Saint Petersburg and its suburbs during the first half of the eighteenth century. It is even more impressive than the "Grand Maket"!
  • The amount, the variety and the complexity of details, of interactive elements which make up the exhibition is incredibly large. People of the emperor's court whirling in a dance, ship models sailing in the real water and many other things there are amazing!
  • The romance, the harmony of Saint Petersburg during its early years is much more attractive for me than the generalized image of our multicultural country which I am suggested to watch in the "Grand Maket".  
  • The exhibition employees' special uniform, a brief guided tour aroung the exposition suggested to all of the visirors support the sense of integrity.

To illustrate my words and to encourage you to visit the exhibition one day, I'll post several photos here.









The third cultural day was devoted to the cinema. The fact is that I hadn't watched any film in the cinema since the early July of 2013. To break the tendency I've watched the "Seventh Son". Well... I'll be glad to hear which idea underlies that film directed by Sergei Bodrov and the novel written by Joseph Delaney, on which the film is based, if there is one. I am not going to say anything concerning the speeches written for actors, just watch the film. Well. better to say, don't watch the it.

However, though I disliked the film, there are two things I admired.

  • To understand the first one, you have to consider the film as a sequence of snapshots. The amount of picturesque views in the "Seventh Son" is astonishing! 
  • It's ridiculous to say but the best part of the film, in my opinion, is the credits :) They are made so good like I've never seen.

4. Completely new approach to studying chess

One of the ways to master your level is to study analyses of various games proposed in the books by players much stronger than you. However, it's not easy to choose the most illustrative game and the best commentary which emphasizes the most important things which happen on the board. Sometimes the problem is solved thanks to the coach. But during the university team trainings we are currently focused on solving etudes full of tactics, so the strategy if left for self-improvement.

The source I've found is the videocourse proposed by the Argentinian Grandmaster Damian Lemos. Ten lessons, more than twenty hours of brilliantly chosen chess games provided with the narration by GM himself. By the way, Argentinian accent is so funny :) The thing I value the most about this course is that I needn't disctract from the game with anything, there is no need to move the pieces on board, no need to look into the book at one moment, at the board at another moment, etc. This is for those who are lazy value their time highly and want to concentrate in order to profit as much as it's possible. Each lesson looks like this:


I have watched three lessons so far and have revealed a bundle of great ideas to myself. And I am looking forward to the moment when I will have both enough time and energy to continue with that course.

3. Getting familiar with Haskell - the most impressive thing about the first month of the new semester

It occured so, that my acquaintance with that pure functional programming language happened almost simultaneously in the Computer Science Center and in the university. Two courses differ a lot: the first one devotes a lot of time to the theory (and was started by studying lambda calculus for quite a lot of time), while the second one is concentrated only on practice. Both the order in which we are familiarized with different sides of the language and the extent to which we are plunging in the depths of each aspect isn't the same for the two courses as well. And that makes the things more interesting and more useful because the courses simply supplement each other. I cannot say that everything is easy and clear for me now but I also cannot avoid admitting that I like diving into that new (for me) area very much! And I'm sure things are going to be more and more interesting with each lesson, with each attempt to code something new.

2. The first book read in French

To be honest, not in pure language, but using Frank's method. Written French (especially, the language one may face in literature) has a lot of differences from the verbal and is much more difficult to understand, so that was the only possible starting step. By the way, "The Little Prince" by Antoine de Saint-Exupéry became the first book I've read using the method proposed by Ilya Frank. I liked the method very much (and now I've already read the first third of the second book (rereading "the first third of the second" I guess it cannot be that the last sentence is grammatically correct but I hope you got the idea...)). The only pitfall I see in it is that the reader doesn't pay a lot of attention to grammar (as well as everyone do when reading any fictional text in any language) so one cannot hope to improve any skill except reading in such way. However, it sounds quite reasonable that performing the action X improves only how do you perform the action X.

Before switching to the leader of this list I should devote some sentences to the above-mentioned book. Just a rhethorical question: when have you read "The Little Prince" the last time? For most, I think, the answer will be somewhere between the primary school and the early years of the secondary school. It had been like that for me before February. Everyone will state that Exupéry's work is a good fairy-tale for children. I completely agree with such a point. But don't stop with that! Open the book now, start reading and you will see an enormous variety of meanings one simply cannot notice during the happy years of childhood. And I'm talking not about understanding "what did the author mean", not about the things pupils discuss during the school literature classes. I'm about your own notion of life, about the joining detail you may add to it, and about the amazing source for reflection. Experience and attention (and reading in foreign language helped to pay much more attention than "running" through the book written in Russian) - these are two keys to the hidden world of the fantastic masterpiece of world-famous French author and aviator. And maybe not to the most inner one? Maybe after ten years or so I will open this book, suddenly reincarnated for me among the favorite ones, and will see another layer of undertanding and another world currently still concealed from me?

1. Comprehending for which purpose do the vacation exist

The name of this section is a kind of self-irony while the content is much more serious.

The last vacation helped me to perceive much more than usually the significance of meetings with my friends. There is not a lot of people who I can see often. Nevertheless, I am lucky to say that there is much more those who I wish to see. The moments when you find the time and the place to meet these people, who signify something essential for you, who played, or plays, or, you hope, will play an important role in your life, are the ones you should treasure the most.

No matter when I've seen the person last time, a year and a half or "only" two months ago, I feel happy to see him or her once again, happy to start with a simple question "How are you?" and to proceed to the exciting talk, to interchange experience and emotions, to understand once again how lucky I am to be familiar with my interlocutor (by the way, do you know the female form of that word? ;) ).

It is at the same time a great fortune and a great regret for me to admit that there are still those whom I haven't seen for a long time. It's fortune that they exist, it's regret that I haven't seen them for so long. And no matter what is the reason for that, issues with finding the appropriate time or even the frontiers which separate us from each other, I see, let's call it so, the goal, the one among the most important ones to avoid the obstacle for our meeting one day.

II. Scores part

Some weeks ago I've come up with an idea of how to replace the dull sheets with everyday scores for each context, ticks and crosses for each activity, etc. Let's call this concept "a strike". In the terms of previously published sheets the strike is a subrow full of green ticks. In the terms of the words everyone can understand, strike of power X it is the situation when I devote myself to some activity on a regular basis during X days. I think this criterion will justify my hopes because of the two following advantages:

  • firstly, I will write only about positive results which is important from the psychological point of view;
  • secondly, to have something significant to share with you I will need to perform some action each day. And performing anything on a regular basis leads to the progress and forms a habit. 

As an example I should say that I have been watching Damian Lemos's chess course on the daily basis during as much as ten days. These ten evenings form the most impressive "strike" for the period I consider in that post.

Also it's time to return to one almost forgotten tradition. At the end of each of the first posts I indicated how much time I have spent writing the post. Afterwards I've given that tradition up, partly in order not to horrify you by the enormous amounts of time. However, now the significance of such measurements increases a lot: it is essential to learn to express my ideas in English quite fast. For today I have no choice but to admit that almost 8 hours for such a post isn't fast at all. However, the future posts will be definitely shorter (and sometimes much shorter), and that is also the way of coping with the time distribution problems ;)

Another indicator of language level is the number of times I looked into the dictionary during the creation of the post. I decided to provide two numbers here: the first one is the number of times I've looked into the dictionary to assure that I'm right, the second one - the number of times I've consulted with the dictionary because no appropriate word came to my mind or because I wanted to verify that I'm right and, in fact, occured to be wrong. For today's post the numbers are surprisingly huge 38 and 32, respectively.

The above numbers show well that there is a vast space for improvement. Maybe, I'd prefer it to be not as vast but it is like that so far :)

Hope you haven't simply scrolled till that line but have read, at least, something ;)

Till the end of the first decade, my friends!

воскресенье, 15 февраля 2015 г.

Итоги года

В тексте, завершающем серию из написанных за год с небольшим 29 постов, я сделаю акцент на том аспекте, детали которого до сих пор не раскрывал - на целях. В самом начале, в феврале 2014-го, почти в каждом из контекстов я определил для себя те или иные показатели, которые были призваны добавить в многостороннюю и отчасти беспорядочную деятельность какие-то ориентиры: чтобы было ясно, к чему двигаться.

Существенная часть пунктов, приведённых ниже, вполне может вызвать реакцию: "Что? Это цели?!" Если ваша реакция в точности соответствует описанной, попробуйте заменить слово "цель" на слово "показатель". Чтобы не ограничиваться абстрактными фразами, приведу пример: смешно называть "целью" в обычном понимании этого слова задачу посмотреть X художественных фильмов за год. Зато если поставить эту цель перед собой, по результатам вы узнаете адекватное значение для X (следующее из ваших желаний, временных возможностей, и т.д.). Почему я считаю, что есть какая-то разница в таком подходе и в прямо противоположном: ни о чём не задумываться, посмотреть столько фильмов, сколько придётся, по результатам получить значение X? Потому что конкретный X, если он завышен (а изначальные цели частенько оказываются завышенными :) И наверное, должны быть такими. Скромных результатов можно и вовсе без целеполагания в чём угодно добиться), будет, воспринимаясь как цель, способствовать частому возникновению мысли: "А не посмотреть ли мне очередной фильм, ведь столько на этот год запланировал?" И если, несмотря ни на что, ответ в этом внутреннем диалоге будет отрицательным (то есть внутреннее "я" поступится движением навстречу тому, что, названное целью, при достижении становится маленькой победой), это будет означать, что либо время сейчас должно быть отдано более приоритетной задаче, либо эмоциональный эффект от предыдущего фильма ещё сохраняет свою силу и никакого желания "затирать" его нет. Разумеется, ставить такую цель имеет смысл только однажды: получив требуемые показатели, на них можно ориентироваться в дальнейшем. Зачем могут быть нужны подобные показатели? Например, если 10 фильмов в год - потолок, то выбор этой десятки должен быть в будущем намного более тщательным и взвешенным, нежели если предел в пять раз больше. Посмотреть-то ого-го сколько всего хочется, но времени на всё никогда не хватит.
  
Впрочем, и целей в привычном понимании этого слова более чем достаточно.

Кстати, если на весь текст от начала до конца вы время тратить не хотите, но хотите прочитать что-нибудь, что может оказаться интересным именно для вас, пункты, посвящённые целям 20-24, наверное, станут наиболее подходящим выбором. Там, вместе с целями, можно встретить и некоторые рекомендации книг и фильмов от меня по мотивам прочитанного и увиденного за минувшие 12 месяцев: вдруг, мои вкусы с чьими-нибудь да совпадают и прочитанные строки наведут вас на интересное произведение?)

Итак, приступим.

Биоинформатика


Цель 1. Пройти отбор на Летнюю школу

Задача - пройти конкурсный отбор, когда осуществляется он исключительно по анкете-резюме - может показаться вовсе непохожей на конкретную цель, такую, для достижения которой можно составить чёткий план действий. Но точно таким же образом много куда отбирают, и лишняя тренировка в том, чтобы отобразить в резюме свои лучшие стороны применительно к какой-то конкретной области, очень ценна. Пусть ставки в жизни могут быть значительно выше (в данной ситуации я всего лишь навсего оказался в числе 51 зачисленного из 159 подававших заявку в поток информатиков), и здесь маленькое достижение тоже приятно. Цель выполнена. И именно благодаря этому в конце июля:
  • Я узнал, какой интересной, вопреки сложившимся у меня за школьные годы представлениям, может быть биология.
  • Прослушал лекции, касающиеся подготовки презентаций и написания научно-популярных статей, невероятно ценные в связи с тем, что ни в школьная, ни ВУЗовская программы не подразумевают дисциплины, направленные на развитие у учеников/студентов этих важных умений. За презентации на уроках литературы или составление подробного письменного отчёта о курсовом проекте очень многому не научишься (хотя, безусловно, хорошо, что хоть в таких формах эти знания передаются в массы), и было бы значительно лучше, если бы они дополнялись, а точнее - предварялись, отдельными занятиями, состоящих из разбора типичных ошибок, приносящих высокий результат приёмов, и т.д.
  • А главное, познакомился с рядом прекрасных людей и меньше, чем за неделю испытал потрясающие эмоции!

Цель 2. Войти в ТОП 100 на Rosalind

На текущий момент сотню замыкает некто из Бельгии со 110 задачами в активе. У меня - ровно половина от этого числа. В тот момент, когда до дедлайна по подаче заявок в Летнюю школу оставалась всего неделя, я вовсю взялся за решение задач на уникальном в своём роде ресурсе: как-никак это была очень важная строчка для анкеты. За ту неделю я решил задач 30-40 из своих 55. Просто же мотивации войти в сотню оказалось недостаточно - как до, так и после я решал задачи совсем мало. Не хочу сказать, что они скучные и неинтересные, просто вдобавок к частым соревнованиям и тренировкам по спортивному программированию задачи Розалинда казались уже перебором. Тем не менее, навсегда вычёркивать из своих планов этот ресурс я не планирую: и для алгоритмического мышления польза есть, и биоинформатические введения к каждой из задач интересно почитать. Даже несмотря на то, что...

... биоинформатика - ещё один (после финского и немецкого) контекст моей деятельности, от серьёзных планов в связи с которым на ближайшее время я отказываюсь. Попытка работы над проектом осенью показала, что и очаровавшая в Летней школе меня область не лишена пренеприятных сторон, которые способны выбить из колеи фактически в самом начале. И возможно, мне в ней не место. А возможно, входить в неё надо с другой стороны (например, исключительно с алгоритмической, то есть с той, в которой я сильнее, чем где бы то ни было), и, быть может, когда-нибудь так и случится. Пока же дело ограничится: 
  • Тематической научно-популярной литературой - ради расширение кругозора и получения удовольствия.
  • И возможно, Rosalind'ом - ради алгоритмических идей. 

Спортивное программирование


Цель 3. Подготовить для различных соревнований с нуля хотя бы 10 задач

Мне этот процесс по первости, ещё 2-2,5 года назад, очень нравился, оттого и такой размах. На выходе же:
  • две задачи для CodeChef. Одну можно решить прямо сейчас (правда, у вас на это осталось совсем чуть-чуть времени, так что торопитесь ;) ) в рамках February Long Challenge 2015, другая предлагалась на одном из весенних длинных контестов;
  • две задачи для VII Кубка мат-меха среди школьников. Если соблюдать все формальности, стоит оговориться, что идея в одном из случаев не моя. И в подготовке мне помощь тоже оказывали, но так-то устроено всегда ради того, чтобы участники контеста получили задачу без серьёзных изъянов (в случае с последней задачей на CodeChef и помощь тестеров от ошибки не спасла. Мораль: всегда пишите валидатор к своим тестам!).
  • В ближайшей перспективе подобными вещами заниматься не планирую. Слишком много сил и времени уходит, не хочется их так расходовать: пользы для себя, особенно если подготавливаемая задача простая, минимум. А идеи получающихся у меня задач не столь оригинальны, чтобы без них контесты стали хоть сколько-нибудь хуже.

Цели 4-5. Стать красным на Codeforces и TopCoder




График рейтинга достаточно красноречив. Лучший результат датирован январём 2012-го, т.е. (!) серединой 11-го класса. Отчётный год я начал во втором дивизионе. Сразу же выбравшись в первый, вскорости вновь был понижен в классе. В конце концов, ситуация более-менее нормализовалась, и за два последних контеста мне было по силам достичь заветной цели. Но
  • long long тоже, бывает, переполняется;
  • разбиение двудольного графа на циклы оказалось простеньким упражнением на max-flow, что не помешало мне с ним не справиться.
В результате не красный, а снова почти фиолетовый.




Закончил ниже, чем начал. Хотя лучший свой результат обновил по ходу дела. На 4 пункта... Красный цвет, кстати, начинается с отметки в 2200 очков рейтинга.

Цель 6. Выиграть футболки TopCoder Open, Google Code Jam, Russian Code Cup

Не знаю, по какому принципу я зимой забыл про существование Yandex.Algorithm'а (в нём взял футболочку) и Facebook Hacker Cup'а (а вот тут уже не взял). Смысл же цели прост: "выигранная футболка показатель хорошего для меня выступления". Результат:
  • Футболка TCO за 2013-й год так и осталась единственной в своём роде в моём шкафу. Выступление, которое мне её подарило, заключалось только лишь в быстро решённой Easy. В этом году такой удачи не было, а для большего уровень ещё не тот.
  • Да-да! С 4-й попытки футболка GCJ взята! В ТОП 500 не вошёл (т.е. не продвинулся по турнирной сетке дальше "футболочного" раунда), лишь в ТОП 1000, но и это долгожданный прогресс!
  • Ну а в RCC сколько лет участвую, столько футболок выиграл. В минувшем статистика не испортилась :) Войти в ТОП 600 среди русскоязычных участников - это просто.

Цель 7, изначально задуманная как крайне амбициозная. Пройти на онсайт RCC

Цель возникла по следующему принципу: "нужна задача - пройти на онсайт". На какой пройти, как кажется, проще всего? Правильно.

Не хватило и скорости, и одной задачи. Оказавшейся проще, чем одна из тех, с которыми я справился.

Общие слова

Когда я ставил перед собой цель стать красным на обоих популярных соревновательных ресурсах, я сказал следующее: "А если за практически свободный год не смогу, то и вовсе непонятно, что я до сих пор в спортивном программировании делаю". Не смог. Но завязывать с контестами всё-таки не планирую, хотя...

  • Отказался от поездок на командные сборы и даже от командных тренировок в С-Пб: во-первых, на них уходит катастрофически большое количество времени, во-вторых, я понял, что не чувствую, будто многое приобретаю взамен этих десятков часов. Достаточно вспомнить хотя бы уже упоминавшийся факт: пик моего рейтинга датируется серединой 11-го класса.
  • Изменил подход к личным тренировкам. Теперь, хочется верить, неизбежен один из трёх исходов:
    • Либо наконец-таки пропадёт ощущение потолка, в который я упираюсь все студенческие годы. Причём, возможно, ценой намного меньшего времени, чем я отдавал этому занятию минувшей осенью.
    • Либо прогресса не будет, но и затраченное на спортивное программирование время окажется пренебрежимо мало
    • Либо я окончательно осознаю, что хватит.

В этой же части отмечу, что весной впервые поучаствовал в TopCoder Marathon. Не сказать, что продемонстрировал хороший результат, но это и неудивительно: я слишком мало в своей жизни занимался такими задачами, где во главу угла ставится оптимизация. Формат понравился, хотя затраченное время вызывает сомнения в целесообразности участия в таких соревнованиях (я имею в виду, что в процессе у меня не выходит извлечь очень много пользы для себя из попыток написать более оптимальное, чем у конкурентов, решение; а единственный ресурс для того, чтобы узнать, как лучше - комментарии сильных участников по окончании соревнования. Но тот, кто придумывает решение, далеко не всегда и сам способен понять и объяснить, как пришёл к той или иной идее, так что и в данной ситуации прогресс, наверное, проистекает только из огромного опыта за плечами). С другой стороны, высокая степень приближенности задачи к тем, которые могут возникнуть в "реальном мире" - ещё один аргумент за Марафоны. Окончательный вывод из этих метаний туда-сюда таков: если время есть, лишним (и с точки зрения интереса, и с позиций самообразования) не будет поучаствовать. Если нет, то Марафоны не то, на что его стоит выжимать из ниоткуда.

Ещё о программировании


Цель 8. Взять один из призов на Kivy Application Contest 2014

О конкурсе по разработке образовательных приложений с обязательным использованием фреймворка Kivy, проходившем прошлой весной, и о своём в нём участии я уже подробно рассказывал.

Потраченное время стоило приобретённого опыта, и, даже несмотря на то, что ни одним из крупных призов мой результат отмечен не был, конечным результатом я остался доволен.

Плохо то, что, запланировав привести код к тому виду, за который хотя бы мне стыдно не будет (ясно, что и после этого проще простого было бы в нём найти, к чему придраться, просто в силу моего скромного опыта написания чего-то большого), я этим так и не занялся. Была бы полезная и поучительная практика на тему "как приходится страдать разработчику за то, что не подумал о задаче читаемости и расширяемости кода вовремя".

Конкурс напомнил о себе в январе дошедшей сувенирной футболкой: этот приз полагался всем 53 участникам, кто прислал корректно работающие решения, которые могли быть оценены жюри. Приятное напоминание, в то же время заставившее снова задуматься о том, что в коде надо бы хотя бы попытаться навести красоту. И ещё наконец разобраться с нерешённой проблемой: собрать приложение хоть под какую-то ОС, так, чтобы установленный на компьютер Kivy не был необходимым условием запуска приложения.

Вне целей

Нельзя в рамках этого контекста не упомянуть работу над заданиями для CodeFights. С самых первых коммитов в июне и по сегодняшний день я чувствую, что занимаюсь тем, что имеет смысл. Не только для меня, но и для широкого круга пользователей. Вдвойне прекрасно то, что приложение нашёл мой многолетний опыт участия в контестах по спортивному программированию, "которое не имеет ничего общего с реальной жизнью" ;)

Проект развивается и преподносит сюрпризы не только своей целевой аудитории, но и удалённым разработчикам ;) Остановлюсь пока на этом не особо прозрачном намёке на то, что для меня описываемая работа, скорее всего, не будет всегда ограничена монотонным процессом создания вечер за вечером новых задач "из воздуха", процессом, который несложно себе представить, если вы хоть раз оказывались на странице проекта и, следовательно, знакомы с характером задач.


Университет


Цель 9. 

  • Сдать с первого раза зачёт по математическому анализу за третий семестр 
  • Сдать хотя бы на оценку "Хорошо" три остававшихся на момент, когда я выбыл из строя, экзамена третьей сессии


Изначально эта цель планировалась на весну. Но, о чём я уже рассказывал аж в "Итогах апреля"  (см. конец поста), бюрократические препоны помешали досдать в мае оставшиеся зачёт и экзамены. В результате задача была перенесена на зимнюю сессию 2014/2015. И не выполнена: матанализ два раза перешёл мне дорогу.

Общие слова

К началу весеннего семестра подошёл без каких бы то ни было долгов - и то неплохо. Два предмета, причинявших немалую головную боль в том, что касается теории, - алгебра и геометрия - позади. Впереди спешащие на смену им принципиально новые для нас дисциплины, и это разнообразие даёт возможность смотреть вперёд с некоторым оптимизмом, пусть рассказы старших по курсу товарищей не сказать, что воодушевляют. Но математики стало на порядок меньше, чем было (а было её многовато), на её место пришли дисциплины, более похожие на то, что может понадобиться в жизни программисту, и это не может не радовать.

Computer Science Center


Цель 10. Сдать в весеннем семестре 2013/2014 года хотя бы 5 курсов

Ставил цель ещё до того, как решил, что только 5 курсов и буду пытаться сдавать. Предпочтя проект экзамену по вычислительной геометрии, с быстрым построением диаграммы Вороного не справился (вообще говоря, и с медленным тоже...). Итого: цель выполнена на 80%, с остальными четырьмя предметами всё почти гладко.

Цель 11. Сдать в весеннем семестре 2013/2014 года хотя бы 3 курса без троек

Ровно три: "Python", "Анализ символьных последовательностей с точки зрения биоинформатики", "Алгоритмы и структуры данных" на "отлично". Completed

Цель 12. Сдать в весеннем семестре 2013/2014 года курс "Алгоритмы для NP-трудных задач" за осенний семестр

Переоценил свои силы. Так и не сел повторять прослушанный осенью 2013-го материал и решать упражнения по курсу. Можно на первый взгляд списать нехватку времени на вышеописанные причины: Марафон, конкурс по разработке образовательных приложений, - но я считаю, что сделать так было бы неверно: курса по "Анализу символьных последовательностей с точки зрения биоинформатики", снабжавшего меня теоретическими домашними заданиями на протяжении всего семестра практически каждую неделю, было более чем достаточно. С переизбытком теории я не дружу. Хотя, конечно, плохо то, что я вначале специально договорился о сдаче курса в индивидуальном порядке на несколько месяцев позже всех сроков, а дальше не сделал ни одного шага в направлении к этой цели.    

Общие слова

Похоже, стоило на осень 2014-го тоже поставить перед собой определённые цели: может, тогда бы результаты осеннего семестра были не столь плачевны. Впрочем, осень уже позади, впереди весна, .

Шахматы


Цель 13, или "Узнайте правила, прежде чем вступать в игру". Стать мастером FIDE


  • Единственное условие, требуемое для получения этого звания, рейтинг Эло в 2300 пунктов и выше (можно, вроде как, и по-другому, вообще без учёта рейтинга, но там требования из разряда фантастики).
  • На шестилетний перерыв я уходил, имея в активе почти на 400 пунктов меньше (1912).
  • Из оставшихся в кажущемся уже далёким прошлом первой половины средней школы рейтинг-турниров я когда-то сделал вывод, что рейтинг при соответствующем уровне выступлений растёт довольно-таки быстро. И этот-то вывод как раз и был неверным, именно он позволил мне так размечтаться!.. Важный пункт в регламенте, касающемся пересчёта рейтинга, гласит (я уже позже это прочитал, после постановки цели), что коэффициент, на который домножается рейтинговый эквивалент результата определённой партии, равен 40 только для тех, у кого за плечами меньше трёх десятков рейтинговых игр, и для тех, кому ещё нет 18. А для тех, кто ещё не достиг планки в 2400 пунктов, но уже не удовлетворяет обоим вышеприведённым условиям, лишь 20. Оттого и впечатление: если 30-ю партию против оппонента с рейтингом я провёл, наверное, за несколько турниров до перерыва, начавшегося летом 2008-го, то лет-то мне всяко было меньше 18! А теперь коэффициент для меня уменьшился в два раза: рейтинг и падает, и растёт медленнее. Кроме того, действительно здорово я провёл только третий турнир за лето. Неплохо выступил во втором и совсем неважно в первом. Но даже 7,5 очков из 9 в "Петровской ладье", из которых 4,5 были набраны в 5 партиях против соперников, серьёзно превосходящих меня по рейтингу, способны были принести мне только около 70 дополнительных пунктов. Намного меньше я приобрёл в Ювяскюля, а в первом турнире, в июне в ДЮСШ-2, и вовсе потерял, пусть и совсем немного. Закончил год с 2009 баллами рейтинга. Несложно прикинуть, что до цели не хватило, как минимум, 4-5 выступлений, подобных победе в Петергофе, в сопоставимых по уровню турнирах (хотя если ещё учесть, что чем выше будет рейтинг, тем меньшую прибавку я буду получать за победу над соперниками с одинаковым рейтингом, может и побольше выйти). Ну да, всего ничего, можно сказать :) Рейтинг-турниров по классике, в которых я смог бы сыграть, в ближайшее время не предвидится. 

Цель 14. Выйти в полуфинал чемпионата СПб среди мужчин

Сделать это можно двумя способами: 
  • либо войдя в десятку на четвертьфинале, участие в котором можно принять, если ваш рейтинг ниже 2100 пунктов. Этот путь при хорошем стечении обстоятельств был бы мне по зубам; 
  • либо имея рейтинг в диапазоне 2100-2400 пунктов.
Рейтинг, как уже писал, лишь 2009, а четвертьфинал по датам совпал с чемпионатом ВУЗов Санкт-Петербурга. Не сказать, что мой вклад в результат команды можно назвать внушительным или вообще положительным, но выбор между личным соревнованием и игрой за университет был в любом случае очевиден.

Общие слова

Сама спонтанно возникшая идея вернуться к шахматам оправдала себя по всем пунктам! В течение этого года я вспоминал, каково это - руководить деревянной армией на 64-клеточном поле боя, от партии к партии всё глубже проникался красотой, которую, несмотря на простоту правил, заключает в себе древняя игра, пытался свести воедино восстанавливавшиеся навыки и "с потолка" взявшееся совершенно иное понимание игры. Пусть времени на классику в ближайшие, возможно, даже годы, не будет, остаются однодневные рейтинговые турниры по блицу и по рапиду, не говоря о том, что пути совершенствования собственного мастерства не замыкаются на практике. И многочисленные альтернативы по вытекающим последствиям (верю, не только для самого уровня игры в шахматы) ничуть не уступают практике, а по содержанию могут быть не менее захватывающими, чем баталии с сидящим напротив вас противником. Разве что к выбору этих альтернатив надо подходить разумно и не устраивать, например, круговой турнир с участием самого себя и семи программ на разных платформах (чем я только не занимался минувшей весной...): пользы никакой в наблюдении за соревнованием безэмоционального железа, руководствующегося перебором и подобранными для всего, чего угодно, коэффициентами, пусть и превосходящего меня на много порядков в мастерстве. А в описываемом случае наблюдать приходилось: о возможности технического решения автоматизации проведения игры между двумя программами даже на одном устройстве (а тем более, на разных и под разными ОС) я не задумывался. В результате приходилось дублировать ходы то тут, то там. 

Иностранные языки 


Здесь лишь экспресс-обзор целей, так как об остальном я уже писал.

Цель 15. Успешно пройти не позднее мая 2014-го года тестирование по французскому на уровень A2

Сдал, серьёзно занявшись подготовкой непосредственно к тестированию лишь в последнюю неделю. Специально обращаю на это внимание, чтобы подчеркнуть, что использую тестирование как зеркало своего реального текущего уровня (набранного за счёт источников, никак не касающихся какого-то определённого языкового стандарта), а не успешности подготовки к сдаче нужного бюрократам экзамена. 

Какие-то слова о результатах - здесь

Цель 16. Успешно пройти не позднее декабря 2014-го года тестирование по французскому на уровень B1

Окончательно осознал, что не выйдет, кажется, в октябре. Во-первых, я очень непродуктивно для своего французского провёл лето. Во-вторых, осенью я был в растерянности, не зная, при помощи чего можно ликвидировать колоссальную разницу между моим реальным уровнем и тем, который нужен, чтобы соответствовать стандарту. 

Теперь план работы есть. К соответствующему уровню он не привязан, но довести мои знания до той стадии, когда тестирование на уровень B1 я смогу сдать без проблем, должен. А насколько скоро, не так важно: форсировать события в том занятии, которое приносит наибольшее удовольствие, просто смешно (нет, я не имею в виду, что собираюсь сдавать его через 10 лет ;) ).

Цель 17. Получить сертификат курса "Introduction à la programmation orientée objet (en C++)", предлагаемом EPFL на Coursera

Получил. Подробнейшим образом описал.

В обозримом будущем повторять эксперимент не планирую: откровенный перебор с количеством универсальной для любого языка лексики в любой специализированной области никак не вписывается в концепт получения удовольствия от настоящего, чистого и музыкального французского. Но попытка (к тому же, успешная) стоила того, хотя бы чтобы прийти к этому пониманию.

Цель 18. Успешно пройти тестирование по финскому на уровень A1

Цель потеряла смысл в июле, когда я принял решение временно отказаться от попытки освоить на каком-то минимальном уровне язык нашего северного соседа. И несмотря на возвращение к нему на 2-3 месяца осенью, о получении сертификата я больше не помышлял: я уже понял, что порог вхождения в финский язык такой, что нельзя заниматься в одно и то же время им и ещё тремя другими языками и думать, что в финском ты прогрессируешь в высоком темпе.

"Здоровье"


Соответствующее содержанию название так и не придумал, так что пусть будет в кавычках. Они в данном случае никак не подразумевают отрицание (хотя в моём исполнении их частенько именно так и следует интерпретировать), скорее, частичное значение.

Цель 19. Побить личный рекорд в подтягивании

Рекорд - 12 раз - установлен ещё до перехода в ФМЛ 239. Точный год не вспомню, но 7-9 лет должны оказаться достаточно точной оценкой срока давности этого результата. 

Больше 9 не получилось. Равно как и хоть сколько-нибудь регулярно больше 8. 

Согласно собственным записям, за время с августа по январь к перекладине я подошёл 37 раз. Каждая попытка дополнительно непременно подразумевала предварительную разминку. Как результат, я с уверенностью могу сказать, что предпринимал весьма существенные (во всяком случае большие, чем в последние три класса школы вместе взятые) усилия для того, чтобы мышцы, как минимум, не слабели от отсутствия нагрузки. Остаётся продолжать следовать тому же курсу, чтобы никак не страдать в физическом плане от того, что вместо тренажёрного зала в университете посещаю занятия сборной по шахматам.



Общие слова

Ни единой цели, связанной с бегом, я не ставил. Кто мог в феврале предположить, что в конце июня я уже смогу преодолеть несколько километров, а в конце августа показать второй результат в своей жизни по длине дистанции, которую удалось преодолеть бегом без пауз?

Ставить цель по ходу дела было бы неверно: следовало в этот год беречь восстанавливающиеся ноги, а любая цель может подтолкнуть к недопустимому в данной ситуации фанатизму.

Комплекс упражнений, который я ежедневно (и зачастую по два раза в день) проделывал весной, увы, ушёл в небытие: разминка перед подтягиванием (да ещё и в среднем едва ли раз в неделю) не кажется мне достаточной компенсацией. Кажется, это одна из приоритетных тем для раздумий: стоит что-нибудь вписать в крайне напряжённый в среднем распорядок дня, пока ещё не поздно.

Отступление: списки


Следующие пять целей, о которых пойдёт речь, подразумевают просмотр/прочтение X - назовём и книги, и фильмы общим словом - объектов. Смысл таких целей для себя я уже попытался обрисовать во введении, здесь же речь не о том. 

Для первых четырёх из них в марте-апреле я составил список из X наименований для каждой и установил строгую очерёдность выполнения. Тем самым я хотел:
  • Извлечь хоть какую-то пользу из накопленных за последние годы в Evernote перечней того, что было бы интересно прочитать/посмотреть. Списки составлялись на основе этих перечней.
  • Избавить себя от проблемы выбора на год. Фиксированная очерёдность выполнения лишает даже выбора одного из X вариантов на каждом шагу. 
Пройдусь по целям со списками, а дальше попытаюсь подвести черту под тем, что же из этого вышло.

Расширение кругозора


Цель 20. Прочитать/проработать 25 нехудожественных книг

В понятие "нехудожественная" литература я в данном случае включаю и научно-популярную, и достаточно узко специализированную.

Совсем немного преуспев в этом за отчётный год, всё равно смог почувствовать, что очень многое терял, к таким книгам практически не обращаясь.

Так, как надо, прочитаны и проработаны (в данном случае под проработкой я понимал составление mind-map'ов, отражающих структуру книги и наиболее ценные идеи, почерпнутые в ней):
  • Глеб Архангельский - Тайм-драйв
  • Като Ломб - Как я изучаю языки
Об обеих этих книгах уже немало за год было сказано: такое сильное впечатление на меня они произвели!

Начаты, но не доведены до конца, либо пролистаны в поисках интересных зацепок, но никак не прочитаны в привычном смысле этого слова:
  • Майк Роуди - Визуальные заметки (Иллюстрированное руководство по скетчноутингу)
  • Айзек Азимов - Генетический код
  • Joseph Alexiou - Paris for Dummies
  • Майкл Эрард - Феномен полиглотов
  • Charles Wetherell - Etudes for Programmers

"Визуальные заметки", как и "Генетический код", я планировал внимательно прочитать от начала до конца, но в какой-то момент переставало регулярно хватать времени. А пропустив подряд несколько дней, я теряю тянущуюся через всё содержание нить (что интересно, с художественной литературой таких проблем нет). Из-за этого трудно продолжать, начинает даже казаться, что единственный выход - начать сначала. Наверное, в будущем этим выходом и воспользуюсь. Стоит, безусловно, задуматься о повышении качества ведения заметок-конспектов (да, это наблюдение выглядит комично в сочетании с названием первой из книг, о которых идёт речь), чтобы, пролистывая их, восстанавливать утраченные краткосрочной памятью логические связки.

Формат "Paris for Dummies", мне кажется, вовсе не предполагает прочтения страницы за страницей. Зато великолепная структура книги позволяет быстро найти для себя все наиболее интересные детали.

Книгу Майкла Эрарда упоминал в предыдущем посте. Обязательно прочитаю её не спеша от корки до корки в будущем.

Последняя - не впечатлила, хотя отдельные идеи (а именно - несколько отличных задачек на школьный кружок по программированию, делающих шаг в сторону от олимпиад и заставляющих подумать в непривычном ключе) в ней заслуживают самого пристального внимания.


Цель 21. Посмотреть 25 документальных/научно-популярных фильмов

На 20% выполнено. Слагаемые результата перед вами:
  • Rise and Fall of the Druids
  • Medieval Lives: the Minstrel
  • Treasures of the Louvre
  • Clash of Gods: Tolkien's Monsters
  • J.K.Rowling - A Year in the Life
Комментарии:
  • Набор тем весьма своеобразный, да.
  • Здесь на мой вкус, что ни фильм, то жемчужина: что интереснейшие детали, что каждый раз по-своему великолепный подход к построению рассказа. Удивительное везение! Или не бывает плохих нехудожественных фильмов? Да нет, бывают, конечно же.
  • Я нашёл две отличные серии: чудесно отснятую историческую Medieval Lives с элементами реконструкции и полную фактов-сюрпризов, даже с учётом моего "помешательства" на мифологии в прежние годы, Clash of Gods.
  • Стоит обратить внимание, что все просмотренные фильмы на английском. На сей раз это вышло по случайности. В будущем же возьму такой выбор за правило. Не хочу сказать, что нет хороших русскоязычных документальных/научно-популярных фильмов. Есть прекрасные, сам видел (документальные, во всяком случае). Но всё же подобные фильмы сами по себе плохо сочетаются с идеей "do things that matter". Количество таких аспектов деятельности стоит сокращать, чтобы увеличивать ресурс времени на те самые "вещи, которые имеют смысл". Если же смотреть на английском, удовольствия не меньше при условии удачного выбора фильма, а ещё и языку лёгонькая встряска выходит. К слову, в подобных фильмах речи в среднем на порядок больше, чем в художественных фильмах, в столь популярных для изучения языков сериалах. Да, она менее естественная (хотя с оговоркой: иногда в таких фильмах одно интервью сменяет другое, а что может быть естественнее не постановочного интервью?), и здесь документальные фильмы проигрывают, но в целом, как минимум, составляют достойную конкуренцию другим отдалённо похожим средствам соприкосновения с языком.
Ещё, кстати, начинал смотреть трёхсерийный The Genius of Mozart. Фильм изумительный, но трёхсерийный. И после двух серий за два вечера возникла непредвиденная пауза. Как часто водится с той информацией, что представляет из себя не более чем пищу для сиюминутных впечатлений, большая часть происходящего забылась. Так что решил отложить и пересмотреть от начала до конца в будущем. На заметку же взял то, что стоит обращать внимание на фильмы про каждого из любимых композиторов-классиков: звучащие в фоне принадлежащие им шедевры добавляют к биографическому повествованию, ведущемуся на фоне удивительной красоты европейских городов, последний ингредиент, с которым фильм захватит с первых минут и не отпустит до самого конца.

Прочее


Цель 22.  50 художественных фильмов

Вдохновлено целью "100 фильмов за год". Её автор узнает себя, если будет читать этот текст ;)

На 24% выполнено. Если, впрочем, учесть 18 серий "Демонов да Винчи" и 8 серий "Галаванта", выйдет заметно больше, но не за процентами гонимся.

Перечислю просмотренные картины, оставив кое-где свои комментарии. Полужирным выделены те фильмы, которые понравились больше всего.
  • Битлджус
  • Цветы лиловые полей
  • Ромео + Джульетта
  • Профессионал. Вам нравится известное произведение Эннио Морриконе Chi Mai? Оно вызывает у вас светлые эмоции? Тогда вы, наверное, не видели этот фильм. И никогда, никогда его в этом случае не смотрите! Серьёзно, это не реклама фильма. Лично я слушать музыку Морриконе больше просто не могу после того, как видел, что под неё происходило в картине Жоржа Лотнера. Новая ассоциация на базе зрительного восприятия начисто уничтожила все прежние, положительные. Хотя сам по себе фильм-то неплох. Ещё одна специфическая подробность, которую я зафиксировал в собственных заметках, которые оставляю после некоторых глубоко западающих в душу по той или иной причине фильмов или книг: в момент просмотра французского триллера я всё ещё находился под серьёзным впечатлением от... "Тайм-драйва" Глеба Архангельского. Если видели фильм или всё-таки решите пренебречь моим предупреждением, обратите внимание, как герой Жан-Поля Бельмондо помещает себя в "местность смерти", отправляя телеграмму спецслужбам. В данном случае, впрочем, словосочтение "местность смерти" следует воспринимать не только в переносном смысле, в отличие от ситуаций, которые рассматриваются в тайм-менеджменте.
  • Чародеи. Многие любят выделять советские фильмы в отдельную "касту". Если рассматривать только их, в моих глазах фильм не дотянул до любимых картин (а это "Формула любви", "Обыкновенное чудо" и "Тот самый Мюнхгаузен"), но на этом, пожалуй, всё негативное, что я мог про него сказать, заканчивается.
  • Охотники на троллей. Сделанный в стиле любительской документальной съёмки фантастический рассказ о поисках троллей в лесах Скандинавии... Сама эта фраза, по-моему, намекает, что это фильм из серии "вы не можете утверждать, что видели всё, если не видели это". Хотя само содержание не впечатляет.
  • Ирония судьбы. Ага, первый раз в 20 лет. Кто больше: кто в более старшем возрасте этот фильм впервые увидел?) И ещё: откуда у него такая популярность? Впрочем, лишний раз убедился, насколько мои вкусы не совпадают со средними по всему, чему угодно. Единственное, что действительно понравилось во всех деталях - мультипликационная заставка про застройку, открывающая первую часть. Возможно, конечно, новогодний фильм стоит смотреть не в июле, но... месяцем ранее не менее новогодние "Чародеи" произвели намного лучшее впечатление.
  • Ходячий замок. Рецензия в одно предложение: сюжет показался настолько неважным, что можно считать, его и вовсе нет, но фантастической красоты сцены, сменяющие друг друга, и изобилие до невозможности умилительных моментов прогоняют любые мысли о сюжете. Почему я посмотрел это чудо так поздно?..
  • Меланхолия. Кино не для всех, и не для меня, в частности. Заключительные три минуты апокалиптической драмы Ларса фон Триера - завораживающее и в то же время душераздирающее зрелище. Всё, что до него, в моих глазах просто готовит зрителя к финальному, несомненно, гениальному аккорду. Есть фильмы, которые дадут вам воспрять духом, как бы плохо вам не было. А есть фильмы, которые буквально что-то разрушат у вас внутри, и неважно, в каком состоянии вы находились перед тем, как отдались во власть картины. "Меланхолию" я очень невовремя посмотрел.
  • Парни с мётлами
  • Королевство полной луны. Незамысловатый, но невероятно трогательный.
  • Узник замка Иф. Убрать бы излишек морализаторства да ещё растянуть бы первую серию так, чтобы для понимания происходящего прочтение романа-первоисточника не было обязательным условием (я, впрочем, всего 2,5 года назад читал, так что большая часть пропущенных связок вспомнилась легко, но сам факт такого преподнесения экранизации не радует), был бы шикарный фильм. А так выходит, будто что-то с ним не так.

Комментарии:
  • Многие фильмы, которые попадают в круг моих интересов, оказываются слишком уж непростыми, чтобы захотеть посмотреть следующую картину через пару-тройку дней, даже при наличии времени на это. Пятьдесят для меня неподходящая константа.
  • Как и в случае с документальными фильмами, стоит делать просто приятный процесс вдвойне приятным и заодно полезным. Стоит смотреть иностранные фильмы на языке оригинала, если это мне по силам. Русский язык я так не забуду, не беспокойтесь ;) Если говорить про фильмы, остаются советские/российские картины, те зарубежные, на которые я хожу в кино, а также те, язык оригинала которых никак не вписывается в круг моих лингвистических интересов. Проще говоря, на данный момент не английские и не французские. 


Цель 23.  30 художественных произведений

Читаю я небыстро, в чём нет ничего плохого, и не каждый день, что уже хуже. Выполнено на 20%.

Короткий перечень. Смысл выделения полужирным прежний.
  • Герман Гессе - Сиддхартха. За мысли
  • Милорад Павич - Внутренняя сторона ветра
  • Николас Ремин - Снег в Венеции
  • Ирвинг Стоун - Муки и радости. За возможность посмотреть на искусство так, каким оно не представлялось прежде
  • Станислав Лем - Солярис
  • Диана Сеттерфилд - Тринадцатая сказка. За метафоры и за сюжет

Отдельно - Robert Salvatore - Gauntlgrym, но в списке его не было, да и сама цель изначально подразумевала чтение только на русском языке.

Здесь неожиданно хочу отметить три события моих лета-осени, вложившиеся друг в друга:
  • Прочтение романа И.Стоуна о Микеланджело.
  • Просмотр сериала о Леонардо да Винчи. Пусть в нём и преобладает вымысел, но всё же никто не станет отрицать факт его исторической основы. А главный элемент сериала, в связи с чем он упомянут здесь, - это действие во Флоренции - в некотором роде предшественнике Парижа в роли средоточия европейской культуры, собрания гениев искусства.
  • Поездку в Париж.

Они вместе создали трудноописуемое желание творить. Не уверен, что этому желанию удалось заметно проявиться в том или ином аспекте моей жизни (в полной мере уж точно не удалось), но главное в нём - это те мысли, которые одна за другой посещали меня и которые сложно было бы представить в иной ситуации. К слову о сериале: стоит отметить, что его роль в формировании необычного ощущения не в целостном впечатлении от картины, а лишь в определённых, не всегда на самой поверхности лежащих деталях. Но произведение, в которое силами автора сознательно или случайно вкладываются такие детали, достойно внимания уже хотя бы как мощный источник вдохновения. Надеюсь, что и в сериях приближащегося третьего сезона я сумею найти для себя то, что хочу в них увидеть.

Интерлюдия: и снова списки


  • Как можно было увидеть, я везде серьёзно переоценил свои возможности. Теперь есть результат, на который можно ориентироваться в будущем при планировании.
  • Жёсткая очерёдность себя не оправдала
    • силы воли хватило на то, чтобы ей следовать, только в случае с художественными фильмами (да и там с маленькой оговоркой). В остальных случаях глаза разбегались, буквально не придавая значения порядковым номерам, и расставляли приоритеты в соответствии с настроением;
    • иногда поступиться установленным порядком приходилось и по иной причине: скажем, документальный фильм про Лувр, оказавшийся ближе к середине списка (т.к. и в Лувр я должен был попасть ближе к середине отчётного периода), стал для меня актуален в тот момент, когда было просмотрено всего 3 фильма по списку.
  • Но всё же я выбирал почти всегда только из предварительно составленного списка, т.е. выбор был ограничен сравнительно разумным количеством вариантов.
  • Благодаря последнему наблюдению я пришёл к новой схеме:
    • Теперь любой список будет включать в себя ровно 5 наименований. Таким образом, я не буду часто отвлекаться на необъятное море вариантов выбора.
    • Очерёдность выполнения пунктов из списка - произвольная.
    • Пополняться список будет, только когда окажется пустым, либо когда я буду получать от знакомых такие рекомендации, которые будут всем своим видом говорить, что проходить мимо не стоит. В обоих случаях к большому перечню наименований обращаться я буду редко, а значит, и глаза разбегаться будут редко. В обоих случаях борьба с зависанием в часто попадающихся в информационном пространстве на глаза хит-парадах "N лучших ..." должна завершиться в пользу экономии времени, а не его бесполезной траты. Подыскивать, что бы посмотреть/прочитать в тот момент, когда список ставит тебя в жёсткие рамки, слишком бессмысленно, чтобы не остановиться вовремя. Да, списки - это ещё и борьба с таким вот видом прокрастинации, жертвой которого я, увы, часто оказываюсь.

К слову, стоит сказать о рекомендациях от знакомых, раз уж упомянул их. Не недооценивайте этот путь и задавайте вопросы! Не каждый, совсем даже не каждый делится с общественностью посредством соц.сетей или живых рассказов своими эмоциями от книг и фильмов. Но каждый видел или читал что-то, что произвело на него неизгладимое впечатление, и с чем, возможно, незнакомы вы. Стоит лишь натолкнуть собеседника на правильный путь, и, вполне возможно, его рекомендации приведут вас к настоящим сокровищам! Попробуйте этот способ в деле, и не разочаруетесь! Конечно, вопрос лучше задавать не абстрактному знакомому, а тому, с кем вас что-то сближает. А предмет обсуждения и рекомендаций должен иметь отношение к той самой черте, которой вы и ваш "советчик" похожи.

И снова "Прочее"


Цель 24.  50 короткометражек

Наверное, наиболее абсурдно выглядящая и наименее времязатратная "цель". Исходно особого смысла я в ней не видел и сам (не спрашивайте, откуда она в таком случае взялась. Единственный ответ, который я способен дать, - по аналогии). А в результате понял, что правильно подобранная короткометражка - хороший способ сделать короткую паузу в отнимающем последние силы деле и после перезарядки броситься на него вновь.

Первые четыре пришлись на "День полиглота в Инсайте", оставшиеся - на особо тяжкие моменты зимней сессии. Смысл выделения полужирным по-прежнему тот же: рекомендация.

  • Signs
  • Hellium
  • Tanghi Argentini
  • Na Wewe
  • Paperman
  • The Risk not Taken
  • The Tale of How
  • R'ha
  • The Fantastic Flying Book of Mr Morris Lessmore
  • Tumult

Среди вышеперечисленных произведений есть абсолютный лидер по произведённому впечатлению - The Tale of How, очередной шедевр из серии "Вы не можете говорить, будто видели всё, если не видели это". Не пожалейте 4,5 минуты!


Цель 25.  Научиться жонглировать 4-мя теннисными мячиками одновременно

Чем не цель, когда время есть? Тем более, что в основе её лежит весьма осмысленное желание тренировать координацию и, возможно, спорное (для вас, не для меня) стремление развивать обе руки в равной мере.

Ясно, что до мая-июня мне совсем не до этого было.

Довольно-таки удивительно и очень радостно, что приобретённые буквально за неделю летом 2011-го (правда, по несколько часов уходило каждый день) умения жонглировать как тремя мячами с использованием обеих рук, так и двумя, но с использованием только одной руки, никуда не делись.

Я чуть-чуть в удовольствие поперекидывал летом три, а по-серьёзному к поставленной цели так и не приступил. Пожалуй, правильным будет списать неудачу на отсутствие важного ресурса - места, где можно заниматься жонглированием регулярно (квартира на 16-м этаже не подходит хотя бы из-за того, что падающие на пол мячи производят слишком много шума) и где мячи не будут разлетаться в разные стороны после каждой неудачной попытки из сотен (по этому критерию не научишься во дворе: беготня за мячиками занимает слишком много времени и выводит из себя). Вот только стоило бы об этом подумать заранее: не нравится мне в большей мере не то, что я не достиг поставленной цели, а то, что не предусмотрел лежащее на поверхности препятствие. Об опасности таких ошибок стоит задумываться, приступая к более серьёзным задачам, когда они уже могут сыграть свою негативную роль.


В заключение


Отчётный год - с февраля 2014-го по январь 2015-го - завершился чуть более двух недель назад. Теперь черта под ним подведена и здесь. 

Это был правильный, многое давший мне эксперимент. Спасибо всем, кто следил. Надеюсь, и вам читать было не скучно. Отдельная благодарность всем (а вас было довольно много!), кто не просто читал, но и делился своим мнением. Я и сейчас вас к этому же призываю, неважно где - в комментариях, личным сообщением или при встрече.

Как и у любой системы, у моей недостатки были на каждом шагу. Недостатки влекут перемены. Совсем скоро встречайте "второй сезон"! ;) Формат кардинально изменится, и я надеюсь, что перемены всем придутся по душе. Могу пообещать, что тексты станут отнимать заметно меньше вашего времени, и выразить надежду, что они останутся хотя бы не менее информативными, чем сейчас.