<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Volodymyr Obrizan: personal website - 20</title><link href="https://obrizan.com/" rel="alternate"></link><link href="https://obrizan.com/feeds/20.atom.xml" rel="self"></link><id>https://obrizan.com/</id><updated>2016-02-20T00:33:00+02:00</updated><entry><title>The Meaning of the Film "Groundhog Day"</title><link href="https://obrizan.com/blog/the-meaning-of-the-film-groundhog-day/" rel="alternate"></link><published>2016-02-20T00:33:00+02:00</published><updated>2016-02-20T00:33:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-02-20:/blog/the-meaning-of-the-film-groundhog-day/</id><summary type="html">&lt;p&gt;Today at business school we discussed the film "Groundhog Day."&lt;/p&gt;
&lt;iframe src="https://www.youtube.com/embed/5Fsr_cJxag0" width="560" height="315" style="width: 100%; height: auto; aspect-ratio: 16 / 9;" title="YouTube video player" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;The plot of the film is that a journalist ends up in a prison of time and is forced to live the same day over and over again. &lt;/p&gt;
&lt;p&gt;The film is very interesting. But what conclusion can we draw from …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Today at business school we discussed the film "Groundhog Day."&lt;/p&gt;
&lt;iframe src="https://www.youtube.com/embed/5Fsr_cJxag0" width="560" height="315" style="width: 100%; height: auto; aspect-ratio: 16 / 9;" title="YouTube video player" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;The plot of the film is that a journalist ends up in a prison of time and is forced to live the same day over and over again. &lt;/p&gt;
&lt;p&gt;The film is very interesting. But what conclusion can we draw from it? Some people live a similar life — every day for them is like Groundhog Day. Every day is like the one before. What does the main character of the film do? He started living that day differently. And what do people do? They live every day the same way.&lt;/p&gt;
&lt;p&gt;If you recognized yourself and you’re living in Groundhog Day, then try living it somehow differently. And what do you have to lose if tomorrow morning you wake up at the same time, in the same bed, with the same gloomy mood? If you’re unemployed, then go do something. If you’re already working, but at a job you don’t like, go and quit. Nothing terrible will happen — after all, tomorrow you’ll still wake up at the very same time and in the very same bed. See a beautiful person in the subway? Go up and introduce yourself. Why be shy or afraid of rejection, when tomorrow morning you’ll again wake up at the same time and in the same bed, as usual, and again ride the same subway, like yesterday, and the same people who were there yesterday will be there. Go take a French course. It doesn’t obligate you to anything, because tomorrow morning you’ll again wake up at the very same time in the very same bed. Tired of your degenerate friends? Then tell them to get lost. Don’t be afraid, they’re not going anywhere, because tomorrow you’ll again wake up at the very same time in the morning and they’ll remain in your life. Acted like a piece of shit toward someone yourself? Live the next day as if you were that person’s best friend. Don’t worry, your stunt won’t be remembered, because tomorrow morning you’ll wake up at the same time and in the same bed, as usual. You’re in Groundhog Day, after all; the cards are in your hands.&lt;/p&gt;
&lt;p&gt;Try something new every day. Add some variety. And believe me, there will be a happy ending, like the film’s hero has, when in the end you find yourself in a better reality than the one you’re living in now.&lt;/p&gt;</content><category term="20"></category></entry><entry><title>The Book “Speak to Win: How to Present with Power in Any Situation” by Brian Tracy</title><link href="https://obrizan.com/blog/the-book-speak-to-win-how-to-present-with-power-in-any-situation-by-brian-tracy/" rel="alternate"></link><published>2016-01-20T22:38:00+02:00</published><updated>2016-01-20T22:38:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-01-20:/blog/the-book-speak-to-win-how-to-present-with-power-in-any-situation-by-brian-tracy/</id><summary type="html">&lt;p&gt;I recently read Brian Tracy’s “&lt;a href="http://www.mann-ivanov-ferber.ru/books/ubezhdenie"&gt;Speak to Win: How to Present with Power in Any Situation&lt;/a&gt;” (105 UAH in the electronic version).&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2016/01/20/kniga-ubezhdenie-uverennoe-vystuplenie-v-lyuboi-situatsii-braiana-treisi/25971-1000-9823c2ec1e2d9a34.png"&gt;&lt;/p&gt;
&lt;p&gt;I remember my first public talk very well. I was a third-year student, and my academic adviser — Prof. Vladimir Ivanovich Khakhanov — sent me to Dnipropetrovsk for a …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I recently read Brian Tracy’s “&lt;a href="http://www.mann-ivanov-ferber.ru/books/ubezhdenie"&gt;Speak to Win: How to Present with Power in Any Situation&lt;/a&gt;” (105 UAH in the electronic version).&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2016/01/20/kniga-ubezhdenie-uverennoe-vystuplenie-v-lyuboi-situatsii-braiana-treisi/25971-1000-9823c2ec1e2d9a34.png"&gt;&lt;/p&gt;
&lt;p&gt;I remember my first public talk very well. I was a third-year student, and my academic adviser — Prof. Vladimir Ivanovich Khakhanov — sent me to Dnipropetrovsk for a student conference. I had absolutely no idea what that was and was very nervous. A strange city, my first time in Dnipropetrovsk, no support from friends or acquaintances. Out of sheer fright, I rattled off my talk very quickly and loudly, told them everything I knew about the system. When I finished, there was silence, and only after about 10 seconds did someone ask a question: “What language is the program written in?” And that was it. Nobody asked anything else.&lt;/p&gt;
&lt;p&gt;It’s been 13 years since my first talk, and I still get nervous when I speak in front of people. For example, lectures at the beginning of the semester are the most nerve-racking, because you’re seeing these people for the first time in your life. You don’t know them, they don’t know you. Or speaking to schoolkids — that’s a whole different level. &lt;/p&gt;
&lt;p&gt;In this book, as in any other, the main idea is that you need to prepare well for talks. Work through the outline, polish the wording. One new thing I hadn’t read in other books: the author pays a lot of attention to preparing the equipment in the room: arranging the chairs, setting up the air conditioning, lighting, and sound. &lt;/p&gt;
&lt;p&gt;For my part, I can add that the best way to become a good speaker is to always know what you’re talking about, to have something you can tell the audience. &lt;/p&gt;
&lt;p&gt;It’s a good book, I recommend it.&lt;/p&gt;</content><category term="20"></category></entry><entry><title>Summary of the Eleventh Meeting of the "Python at APVT" Club</title><link href="https://obrizan.com/blog/summary-of-the-eleventh-meeting-of-the-python-at-apvt-club/" rel="alternate"></link><published>2016-01-20T22:11:00+02:00</published><updated>2016-01-20T22:11:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-01-20:/blog/summary-of-the-eleventh-meeting-of-the-python-at-apvt-club/</id><summary type="html">&lt;p&gt;On January 9, 2016, the eleventh meeting of the "Python at APVT" club took place. The meeting was held in room 318 from 11:15 to 13:00.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Volodymyr Obrizan. Automated Testing of Programs in Python&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A distinguishing trait of a professional programmer is having skills in automated code …&lt;/p&gt;</summary><content type="html">&lt;p&gt;On January 9, 2016, the eleventh meeting of the "Python at APVT" club took place. The meeting was held in room 318 from 11:15 to 13:00.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Volodymyr Obrizan. Automated Testing of Programs in Python&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A distinguishing trait of a professional programmer is having skills in automated code testing. We looked at how automated unit tests are created in Python. We used the &lt;a href="https://docs.python.org/2/library/unittest.html"&gt;unittest&lt;/a&gt; module.&lt;/p&gt;
&lt;p&gt;The example source code is in the archive: &lt;a href="https://drive.google.com/file/d/0BwMuwA59_aNuMGFqWWwtR1BRNDA/view?usp=sharing"&gt;unittest-test.zip&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Roman Podoliaka. Advanced Collections in Python&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Roma continued talking about advanced collections in Python. That time Roma talked about:&lt;/p&gt;
&lt;p&gt;— Dictionary with a default value (defaultdict)&lt;br&gt;
— Ordered dictionary (OrderedDict)&lt;br&gt;
— Counter (Counter)&lt;br&gt;
— Double-ended queue (deque)&lt;br&gt;
— Named tuple (NamedTuple)&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2016/01/20/rezyume-odinnadtsatoi-vstrechi-kluba-piton-na-apvt/25567-1000-7d2da0c9517bada6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;An iPython Notebook is available in the &lt;a href="https://www.dropbox.com/s/d0civ3z6bvisjev/%D0%9A%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8%20%D0%B2%20Python.ipynb?dl=0"&gt;source files&lt;/a&gt; and as a &lt;a href="https://drive.google.com/file/d/0BwMuwA59_aNuT1NpVnBUUk9CREU/view?usp=sharing"&gt;PDF file&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2016/01/20/rezyume-odinnadtsatoi-vstrechi-kluba-piton-na-apvt/25823-1000-a70f0852ad15f6f4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Discussion of the Club’s Work&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We discussed a new direction for the club’s work: carrying out small projects. For example, creating a simple blog engine. Projects should be carried out using a version control system, with a code review process. &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Previous meetings:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No. 8, No. 9, No. 10 12/12/2015, 12/19/2015, 12/26/2015 &lt;a href="https://obrizan.com/blog/summary-of-the-eighth-ninth-and-tenth-meetings-of-the-python-at-apvt-club/"&gt;Summary of the Eighth, Ninth, and Tenth Meetings of the "Python at APVT" Club&lt;/a&gt;&lt;br&gt;
No. 7 12/05/2015 &lt;a href="https://obrizan.com/blog/summary-of-the-seventh-meeting-of-the-python-at-apvt-club/"&gt;Summary of the Seventh Meeting of the "Python at APVT" Club&lt;/a&gt;&lt;br&gt;
No. 6 11/28/2015 &lt;a href="https://obrizan.com/blog/summary-of-the-sixth-meeting-of-the-python-at-apvt-club/"&gt;Summary of the Sixth Meeting of the "Python at APVT" Club&lt;/a&gt;&lt;br&gt;
No. 5 11/21/2015 &lt;a href="https://obrizan.com/blog/summary-of-the-fifth-meeting-of-the-python-at-apvt-club/"&gt;Summary of the Fifth Meeting of the "Python at APVT" Club&lt;/a&gt;&lt;br&gt;
No. 3, No. 4 11/07/2015, 11/14/2015 &lt;a href="https://obrizan.com/blog/summary-of-the-third-and-fourth-meetings-of-the-python-at-apvt-club/"&gt;Summary of the Third and Fourth Meetings of the "Python at APVT" Club&lt;/a&gt;&lt;br&gt;
No. 2 10/31/2015 &lt;a href="https://obrizan.com/blog/summary-of-the-second-meeting-of-the-python-at-apvt-club/"&gt;Summary of the Second Meeting of the "Python at APVT" Club&lt;/a&gt;&lt;br&gt;
No. 1 10/24/2015 &lt;a href="https://obrizan.com/blog/the-first-meeting-of-the-python-at-apvt-club-took-place-summary/"&gt;The first meeting of the "Python at APVT" club took place. Summary&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How can you get news about meetings of the "Python at APVT" club?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Subscription to news about meetings of the "Python at APVT" club: http://bit.ly/python-apvt-reg The mailing list will be the main channel for information about meetings. &lt;/p&gt;
&lt;p&gt;VKontakte and Facebook groups: https://vk.com/python.apvt and https://www.facebook.com/groups/python.apvt, respectively. &lt;/p&gt;
&lt;p&gt;A Q&amp;amp;A site about Python and the club: http://bit.ly/python-apvt-qa&lt;/p&gt;
&lt;p&gt;Questions? You can contact me personally: volodymyr.obrizan@gmail.com&lt;/p&gt;</content><category term="20"></category></entry><entry><title>Summary of the Third and Fourth Meetings of the "Python at APVT" Club</title><link href="https://obrizan.com/blog/summary-of-the-third-and-fourth-meetings-of-the-python-at-apvt-club/" rel="alternate"></link><published>2015-11-20T12:10:00+02:00</published><updated>2015-11-20T12:10:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2015-11-20:/blog/summary-of-the-third-and-fourth-meetings-of-the-python-at-apvt-club/</id><summary type="html">&lt;p&gt;On November 7 and 14, the third and fourth meetings of the "Python at APVT" club took place. The meetings were held in room 318 of the APVT department from 11:15 to 12:50. And here is what we managed to discuss over these two meetings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Volodymyr Miz. iPython …&lt;/strong&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;On November 7 and 14, the third and fourth meetings of the "Python at APVT" club took place. The meetings were held in room 318 of the APVT department from 11:15 to 12:50. And here is what we managed to discuss over these two meetings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Volodymyr Miz. iPython Notebook&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At the second meeting we had already discussed iPython Notebook, and this time Volodymyr gave a more complete talk with a demonstration of creating a page in iPython Notebook. Once again, the links:&lt;/p&gt;
&lt;p&gt;iPython http://ipython.org/&lt;br&gt;
Canopy https://www.enthought.com/products/canopy/ — a product for information analysis based on iPython.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2015/11/20/rezyume-tretei-i-chetvertoi-vstrechi-kluba-piton-na-apvt/18071-800-7bbcf5d6841001d0.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Collective walkthrough of a problem from checkio.org&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thanks to Artur Ziarmand, who volunteered to solve one problem from http://www.checkio.org Everyone actively joined in and suggested to Artur how to solve the problem algorithmically. &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2015/11/20/rezyume-tretei-i-chetvertoi-vstrechi-kluba-piton-na-apvt/18388-800-762fc7a14b559f00.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Volodymyr Rustinov on translating Coursera into Russian&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To start, you need to register on a special site for Coursera translators: https://www.coursera.org/about/translate Then send your login to Rustinov. &lt;/p&gt;
&lt;p&gt;ABBYY already has an initiative for translating Coursera into Russian: http://coursera.abbyy-ls.com/ru&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kyrylo Sorudeikin on innovations in education&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Kyrylo talked about a method of teaching students (and not only students) that consists of doing projects. As the project is carried out, the student masters all the necessary skills. This method is the opposite of one where the student simply memorizes various facts in sequence.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Volodymyr Obrizan. An elementary web application on the Google App Engine cloud platform&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I talked about Google App Engine — a platform in the cloud where you can host web applications in Python. There is a simple lab assignment through which you can learn how to install libraries, write programs, and upload them to the cloud: https://cloud.google.com/appengine/docs/python/gettingstartedpython27/introduction&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2015/11/20/rezyume-tretei-i-chetvertoi-vstrechi-kluba-piton-na-apvt/18652-original-eda3684ce8d9f36a.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Valentyna Pikalova. Overview of online Python courses (not Coursera)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A very detailed overview of many online courses. It’s hard to retell it here, so here is a link to the document that lists all the courses from the talk: https://docs.google.com/document/d/1_3YUo2YXAVyUUwPw1mho_zzAqbOpKxNMbUdwerKWK2k Valentyna’s presentation itself was accompanied by a demonstration of various games written while studying these courses. &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2015/11/20/rezyume-tretei-i-chetvertoi-vstrechi-kluba-piton-na-apvt/18805-800-d9563d9ad821570a.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Volodymyr Obrizan. codingame.com: solving Python problems in game form&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;http://www.codingame.com — is another site, similar to http://www.checkio.org, where you can solve problems in game form. The site’s distinguishing feature is that the results are visualized here. Each problem is accompanied by a description of the algorithm for solving it.&lt;/p&gt;
&lt;iframe src="https://www.youtube.com/embed/hJZfu5XSOvc" width="560" height="315" style="width: 100%; height: auto; aspect-ratio: 16 / 9;" title="YouTube video player" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;strong&gt;Roman Podoliaka. Feedback on PyCon Canada&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Roma returned from vacation, during which he attended the PyCon conference in Toronto, Canada. Roma talked about the contents of the conference, whose program can be viewed here: https://2015.pycon.ca/en/ &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Previous meetings:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No. 2 10/31/2015 &lt;a href="https://obrizan.com/blog/summary-of-the-second-meeting-of-the-python-at-apvt-club/"&gt;Summary of the Second Meeting of the "Python at APVT" Club&lt;/a&gt;&lt;br&gt;
No. 1 10/24/2015 &lt;a href="https://obrizan.com/blog/the-first-meeting-of-the-python-at-apvt-club-took-place-summary/"&gt;The first meeting of the "Python at APVT" club took place. Summary&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to get news about meetings of the "Python at APVT" club?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Subscription to news about meetings of the "Python at APVT" club: http://bit.ly/python-apvt-reg The mailing list will be the main channel for informing people about meetings. &lt;/p&gt;
&lt;p&gt;Groups on VKontakte and Facebook: https://vk.com/python.apvt and https://www.facebook.com/groups/python.apvt respectively. &lt;/p&gt;
&lt;p&gt;Site for questions and answers about Python and about the club: http://bit.ly/python-apvt-qa&lt;/p&gt;
&lt;p&gt;Questions? You can contact me personally: volodymyr.obrizan@gmail.com&lt;/p&gt;</content><category term="20"></category></entry><entry><title>The Cycle of Kindness in Nature</title><link href="https://obrizan.com/blog/the-cycle-of-kindness-in-nature/" rel="alternate"></link><published>2015-10-20T11:27:00+03:00</published><updated>2015-10-20T11:27:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2015-10-20:/blog/the-cycle-of-kindness-in-nature/</id><summary type="html">&lt;p&gt;In December 2014 I was traveling from Kharkiv to Grenoble to visit a close friend. Warsaw was one of the intermediate stops where I needed to stop and spend the night. That was because I’d decided to save a hundred bucks and fly on a low-cost airline, which happened …&lt;/p&gt;</summary><content type="html">&lt;p&gt;In December 2014 I was traveling from Kharkiv to Grenoble to visit a close friend. Warsaw was one of the intermediate stops where I needed to stop and spend the night. That was because I’d decided to save a hundred bucks and fly on a low-cost airline, which happened to fly out of Warsaw. But I’ll tell you some other time about how low-cost airlines are the pits. I picked an apartment 10 minutes from the airport, because the flight was at six in the morning, so I needed to get to the airport early, and in general I wanted to get a decent night’s sleep. &lt;/p&gt;
&lt;p&gt;The day before, I used an ATM and took out 100 zlotys in a single bill. When I boarded the bus, the driver flatly refused to accept a bill like that, because the ticket cost 6 zlotys and he had no change. I walked through the bus asking the passengers to break a hundred. Well, at five in the morning the bus is obviously not exactly packed, and in fact there are only about four people altogether. In the end, one kind girl broke the hundred for me with two fifties. But the driver refused to give change from a fifty, too. So I walked through the bus a second time. But this time I couldn’t get it broken. In the end, the same girl simply handed me 10 zlotys. As fate would have it, the driver didn’t have change for that bill either. Well, at that point I decided to leave him 4 zlotys as a tip, just so this story would end sooner.&lt;/p&gt;
&lt;p&gt;I went back to the girl and we started talking. It turned out she was from Latvia and worked as a finance specialist at a bank in Warsaw. And something similar had happened to her too, when she was in some airport without the local currency and some unfamiliar man paid for her. And so now, she said, she was also doing a good deed for a stranger. I suggested we continue the conversation at the airport, where I could buy her a coffee and thank her, but she declined, saying that she had already checked in and was rushing to her plane. &lt;/p&gt;
&lt;p&gt;In August 2015, when I came to Istanbul and also didn’t have any local money, an unfamiliar man paid my fare on the tram. Well, most likely he was an undercover detective who was simply on duty at the stop, since there had been several terrorist attacks in Istanbul the day before, but it was still nice. &lt;/p&gt;
&lt;p&gt;A few days later, it was my turn to play the giver of kindness: I paid the fare for a tourist who couldn’t buy tokens from the token machine because it didn’t take plastic cards. &lt;/p&gt;
&lt;p&gt;Help others when they’re in need, and don’t be shy about asking for help yourself. Kindness should circulate in nature.&lt;/p&gt;</content><category term="20"></category></entry><entry><title>Associative Memory</title><link href="https://obrizan.com/blog/associative-memory/" rel="alternate"></link><published>2014-01-20T21:39:00+02:00</published><updated>2014-01-20T21:39:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2014-01-20:/blog/associative-memory/</id><summary type="html">&lt;p&gt;When I was a schoolboy, my father often took me with him to the radio market located at the Heroiv Pratsi metro station. While waiting for the train at the Istorychnyi Muzei metro station, Dad would point to the bas-relief and say: &lt;/p&gt;
&lt;p&gt;— Look, that’s a chopping block and an …&lt;/p&gt;</summary><content type="html">&lt;p&gt;When I was a schoolboy, my father often took me with him to the radio market located at the Heroiv Pratsi metro station. While waiting for the train at the Istorychnyi Muzei metro station, Dad would point to the bas-relief and say: &lt;/p&gt;
&lt;p&gt;— Look, that’s a chopping block and an axe for cutting off heads.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2014/01/20/assotsiativnaya-pamyat/1406-original-2deb54c354a0f245.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Twenty years have passed, but I never have any trouble finding my way at Heroiv Pratsi metro station — which of the two exits to take to get where I need to go.&lt;/p&gt;</content><category term="20"></category></entry><entry><title>Is There Life After Defending Your Thesis?</title><link href="https://obrizan.com/blog/is-there-life-after-defending-your-thesis/" rel="alternate"></link><published>2013-08-20T19:51:00+03:00</published><updated>2013-08-20T19:51:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2013-08-20:/blog/is-there-life-after-defending-your-thesis/</id><summary type="html">&lt;p&gt;Sometimes I talk with students about the thesis process and its results. I’m surprised by the arguments in favor of letting the whole process slide. For example, you can hear things like: “Why bother, if other people copy-paste and get good grades?” or “Whatever, no one’s going to …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Sometimes I talk with students about the thesis process and its results. I’m surprised by the arguments in favor of letting the whole process slide. For example, you can hear things like: “Why bother, if other people copy-paste and get good grades?” or “Whatever, no one’s going to read this thesis anyway.” Or even the heresy: “10 minutes of shame — and you’re an engineer.” Let’s look at these arguments one by one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why bother&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For a “young specialist” (a term from the three-party employment agreement concluded between the “young specialist,” the university, and the employer), very soon after the defense it will come as a pleasant surprise that to find a job you will have to go ahead and make an effort. Sitting at home on the couch, the job will not find itself. After looking through the vacancies on the labor market, the “young specialist” will once again run into the fact that you need to make an effort to meet an employer’s basic requirements; otherwise you’ll look like an idiot at the interview. That is, you need to read some books, or at least Wikipedia. “What’s the difference between an abstract class and an interface?” the employer asked. “The bastard is trying to fail me!” the applicant thought.&lt;/p&gt;
&lt;p&gt;And very often job postings also put forward requirements for work experience. The “young specialist” simply cannot wrap his head around it: “How is that possible? I spent five years not making an effort; where would I get work experience? And where is it supposed to come from now, if I don’t want to make an effort?” In the “young specialist’s” opinion, work experience should appear out of thin air, all by itself, without any effort. &lt;/p&gt;
&lt;p&gt;But the biggest disappointment for the “young specialist” will be that even after getting hired as an intern or junior specialist, his torment will not be over. Turn off the lights, cover yourself with a blanket, and sit closer to the monitor — I’m about to reveal the scariest secret: at work, too, you have to make an effort. There everything is grown-up: the shareholders (the people who put money into the business) have authorized the director to lead the business to success (read: “make a lot of money”), and they in turn determine the personnel policy: you need to hire the very best, control them, and demand results from them. Who needs illiterate people who produce no results and make no effort to get them? What kind of business success can you have with employees like that?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No one will read the thesis&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Is the thesis writer himself ready to let someone read it?&lt;/p&gt;
&lt;p&gt;At the very least, the “young specialist” should read his own thesis himself: “Well, did I write some bullshit here or what?” Or check it for spelling mistakes.&lt;/p&gt;
&lt;p&gt;Next, you need to give the thesis to your immediate supervisor to read. Maybe someone doesn’t know this, but it is the direct duty of the academic supervisor to read the work, write a review, and put his signature under this thesis. The academic supervisor gets paid for this.&lt;/p&gt;
&lt;p&gt;The thesis also needs to be given to the person who will write the external review of it. This person also gets paid for it.&lt;/p&gt;
&lt;p&gt;You can run an interesting experiment: give your thesis to a friend to read, and out of healthy curiosity ask to read his in return. Here, like with litmus paper, you will be able to identify a dumb asshole. The dumb asshole, cracking jokes, will refuse under various pretexts to show his work. It turns out that behind the moaning of “no one will read the thesis,” the dumb asshole is actually cowardly hiding the pathetic result of his training. A reasonable person, however, will give you his work and politely offer feedback on his friend’s work.&lt;/p&gt;
&lt;p&gt;Of course, you should not expect that in the 15 minutes allotted for the defense, the members of the State Examination Commission will have time to grasp the essence of the thesis, or at least read it. But believe me, they have several other reliable methods for determining the “young specialist’s” level of preparation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10 minutes of shame — and you’re an engineer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Let’s start with the fact that with that attitude toward the thesis process, after ten minutes of shame what you get is some random dickhead, not an engineer by any means. A plastic diploma is not a magic wand, and with a wave it does not turn a limp male sexual organ into an engineer. &lt;/p&gt;
&lt;p&gt;And now the main point. Indeed, maybe no one will read the explanatory note itself, and you may never need it again in your life. The only thing the young specialist will be able to take away from the university is the engineering method for solving assigned problems. Problems can be solved in different ways. You can do it any which way, or you can do it methodically. Look up the etymology of the word “engineer” in dictionaries — it comes from Latin words meaning “genius,” “inventor.” So, about the engineering method:  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Was the research problem formulated?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Was the literature on the subject analyzed, and was the experience of previous studies taken into account?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Was a mathematical model developed?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Were numerical experiments carried out?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Were tests developed for the model? What is the quality of the test?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Were the results reliable?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;What conclusions were drawn?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And plenty of other questions in general, too. You can tell from the thesis right away whether the thesis writer asked himself these questions. &lt;/p&gt;
&lt;p&gt;How it is for the humanities people — I don’t know, haven’t seen it.&lt;/p&gt;</content><category term="20"></category></entry><entry><title>Dates in Tables</title><link href="https://obrizan.com/blog/dates-in-tables/" rel="alternate"></link><published>2011-10-20T01:41:00+03:00</published><updated>2011-10-20T01:41:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2011-10-20:/blog/dates-in-tables/</id><summary type="html">&lt;p&gt;A year ago we discussed the &lt;a href="https://obrizan.com/blog/aligning-numeric-data-in-tables/"&gt;table design of the email client&lt;/a&gt; Microsoft Outlook. Today let’s talk about tables in Thunderbird.&lt;/p&gt;
&lt;p&gt;When using the Mozilla Thunderbird email client, I often run into this scenario. I open the Sent folder and visually scan the list of sent emails, starting with …&lt;/p&gt;</summary><content type="html">&lt;p&gt;A year ago we discussed the &lt;a href="https://obrizan.com/blog/aligning-numeric-data-in-tables/"&gt;table design of the email client&lt;/a&gt; Microsoft Outlook. Today let’s talk about tables in Thunderbird.&lt;/p&gt;
&lt;p&gt;When using the Mozilla Thunderbird email client, I often run into this scenario. I open the Sent folder and visually scan the list of sent emails, starting with the most recent and then moving downward (into the past). For example, I remember that I sent an email a few days ago, but I don’t remember exactly which day. I need to see what days there were at all, so I can remember.&lt;/p&gt;
&lt;p&gt;The figure on the left shows how it is now. Quickly searching for dates is hard. The constantly repeated fragment “10.2011” is confusing. Because of it, it seems as if all the dates are the same. To find the next day, you have to read each line in sequence. For example, try counting how many different days are shown in the table on the left.&lt;/p&gt;
&lt;p&gt;This representation is clearly redundant. The figure on the right offers an improved version. Here the date is shown only once for each day. Now searching by day is much faster. To move to the next day, all you have to do is shift your gaze to the next date. Try counting the number of different days again. Feel the difference?&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2011/10/20/daty-v-tablitsah/daty-v-tablitsah-01.png"&gt;&lt;/p&gt;
&lt;p&gt;And the fact that the hours and minutes aren’t aligned by place value is just kindergarten, explained by programmers’ laziness. Usually a DateTime-type structure is serialized into the dd.MM.yyyy HH:mm format as a single string, and nobody wants to bother anymore with the fact that the hour can have either two digits or one. Nevertheless, that is no excuse.&lt;/p&gt;
&lt;p&gt;The software development process should be set up so that in the end the user can work with the program comfortably, not so that the programmer has to write less code.&lt;/p&gt;</content><category term="20"></category><category term="design"></category><category term="interface"></category><category term="screenshot"></category></entry><entry><title>A Sample of Self-Promotion</title><link href="https://obrizan.com/blog/a-sample-of-self-promotion/" rel="alternate"></link><published>2011-06-20T12:42:00+03:00</published><updated>2011-06-20T12:42:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2011-06-20:/blog/a-sample-of-self-promotion/</id><content type="html">&lt;p&gt;The “Addthis” button is in a hurry to recommend itself to me.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2011/06/20/obrazets-samopiara/obrazets-samopiara-01.png"&gt;&lt;/p&gt;
&lt;p&gt;Amazing. I can’t imagine a person who would want to follow a button. Did the programmers really not think to show trending pages where this button gets clicked the most?&lt;/p&gt;</content><category term="20"></category><category term="Twitter"></category><category term="interface"></category><category term="screenshot"></category></entry><entry><title>Omar Khayyam on laziness</title><link href="https://obrizan.com/blog/omar-khayyam-on-laziness/" rel="alternate"></link><published>2011-02-20T10:53:00+02:00</published><updated>2011-02-20T10:53:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2011-02-20:/blog/omar-khayyam-on-laziness/</id><content type="html">&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;To live life wisely, there is much one needs to know;
For starters, remember two important rules:
Better to go hungry than eat just anything,
And better to be alone than together with just anyone.&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;(Translator: O. Rumer)&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;</content><category term="20"></category><category term="basics"></category></entry><entry><title>A Little Tip for Jimmy Wales</title><link href="https://obrizan.com/blog/a-little-tip-for-jimmy-wales/" rel="alternate"></link><published>2010-11-20T13:03:00+02:00</published><updated>2010-11-20T13:03:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2010-11-20:/blog/a-little-tip-for-jimmy-wales/</id><summary type="html">&lt;p&gt;Many people have already noticed the appeal from Jimmy Wales — the founder of Wikipedia, beloved by us all. As we know, Wikipedia operates on voluntary donations, as well as the work of millions of volunteers around the world. Every year, closer to Christmas, Jimmy Wales calls on people to make …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Many people have already noticed the appeal from Jimmy Wales — the founder of Wikipedia, beloved by us all. As we know, Wikipedia operates on voluntary donations, as well as the work of millions of volunteers around the world. Every year, closer to Christmas, Jimmy Wales calls on people to make whatever contribution they can. Downloaded a term paper? Copy-pasted it into your thesis? Showed off your Wikipedia knowledge in front of your friends? Be so kind — give Jim some money: &lt;a href="http://wikimediafoundation.org/wiki/Donate"&gt;http://wikimediafoundation.org/wiki/Donate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="jimmywaleswiki" src="https://obrizan.com/images/blogger/2010/11/20/sovetik-dzhimmi-uelsu/jimmywaleswiki-2.png"&gt;&lt;/p&gt;
&lt;p&gt;Jimmy, old man! You helped us and made such a magnificent site, and we helped you and filled it with information. Sorry, of course, that I skipped the last wiki meetup in Kharkiv and stopped contributing to the project way back in April, but don’t take it personally. I’ve got a little tip for you: change the design of this awful banner. As our mayor used to say: “Make those eyes the way you know how. Nobody’s going to give you any money otherwise”! And for some reason there’s nothing about ambulances, either. Also, you need to say that the money raised will work for the benefit of all Wikipedians.&lt;/p&gt;
&lt;p&gt;Look, I made a new banner design in Photoshop. It should raise twice as much money as you raised in previous years.&lt;/p&gt;
&lt;p&gt;&lt;img alt="jimmywaleswikicat" src="https://obrizan.com/images/blogger/2010/11/20/sovetik-dzhimmi-uelsu/jimmywaleswikicat-2.png"&gt;&lt;/p&gt;
&lt;p&gt;P. S. Jimmy has already replied, and I quote: “Don’t show off, send it in money!!!”&lt;/p&gt;</content><category term="20"></category><category term="fun"></category><category term="fiction"></category><category term="photos"></category><category term="Wikipedia"></category></entry><entry><title>Shocking Traffic Accident in Kharkiv</title><link href="https://obrizan.com/blog/shocking-traffic-accident-in-kharkiv/" rel="alternate"></link><published>2010-11-20T11:13:00+02:00</published><updated>2010-11-20T11:13:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2010-11-20:/blog/shocking-traffic-accident-in-kharkiv/</id><summary type="html">&lt;p&gt;On the first day of the last month of autumn, a terrible traffic accident occurred in Kharkiv.&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG_3118" src="https://obrizan.com/images/blogger/2010/11/20/shokiruyuschee-dtp-v-harkove/img-3118-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;A streetlight pole, traveling in the left lane in violation of the speed limit, decided to perform a maneuver prohibited on this section of the highway: overtaking a car. After crossing the double …&lt;/p&gt;</summary><content type="html">&lt;p&gt;On the first day of the last month of autumn, a terrible traffic accident occurred in Kharkiv.&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG_3118" src="https://obrizan.com/images/blogger/2010/11/20/shokiruyuschee-dtp-v-harkove/img-3118-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;A streetlight pole, traveling in the left lane in violation of the speed limit, decided to perform a maneuver prohibited on this section of the highway: overtaking a car. After crossing the double solid line, the driver of the pole lost control, flew at enormous speed into the right lane of oncoming traffic, and collided head-on with a Subaru motor vehicle. As a result of the strong direct mechanical contact, both vehicles were thrown onto the shoulder.&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG_3119" src="https://obrizan.com/images/blogger/2010/11/20/shokiruyuschee-dtp-v-harkove/img-3119-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;The pedestrian who was on the pole got off with a mild scare and refused subsequent hospitalization.&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG_3120" src="https://obrizan.com/images/blogger/2010/11/20/shokiruyuschee-dtp-v-harkove/img-3120-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Mechanics from the district service station reported that repairing the pole would cost its owner a pretty penny. In all likelihood, the driver of the pole will be stripped of the right to operate streetlight poles for a period of two to three years. The trees have already given all the necessary statements.&lt;/p&gt;
&lt;p&gt;The zebra crossing, which happened to witness the horrific accident, was not injured.&lt;/p&gt;</content><category term="20"></category><category term="Kharkiv"></category><category term="fun"></category><category term="fiction"></category><category term="photos"></category></entry><entry><title>Oh-oh-oh, Now You’re in the Army</title><link href="https://obrizan.com/blog/oh-oh-oh-now-youre-in-the-army/" rel="alternate"></link><published>2009-11-20T22:53:00+02:00</published><updated>2009-11-20T22:53:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2009-11-20:/blog/oh-oh-oh-now-youre-in-the-army/</id><summary type="html">&lt;p&gt;Recently I ran into a good acquaintance on public transit. He told me that five years of studying at our university seemed like not enough to him, and despite the exposé “&lt;a href="http://blog.pershyn.name/2009/08/zachem-idti-v-aspiranturu.html"&gt;Why Go to Graduate School?&lt;/a&gt;” by my friend Mikha, he decided anyway to enroll as a full-time postgraduate student …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Recently I ran into a good acquaintance on public transit. He told me that five years of studying at our university seemed like not enough to him, and despite the exposé “&lt;a href="http://blog.pershyn.name/2009/08/zachem-idti-v-aspiranturu.html"&gt;Why Go to Graduate School?&lt;/a&gt;” by my friend Mikha, he decided anyway to enroll as a full-time postgraduate student at KhNURE.&lt;/p&gt;
&lt;p&gt;When the topic of postgraduate study comes up, I remember my own years of study, and how everything could have been much better than it actually was. Obviously, wisdom always comes much later than the moment when it is actually needed. Nevertheless, a certain amount of methodological material has accumulated in my head, and it needs to be shared with people who are planning to write dissertations, theses, or even ordinary term papers.&lt;/p&gt;
&lt;p&gt;This is an announcement for a small series of articles on the topic “How a Young Scientist Can Survive at a University.” What awaits us all:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;choosing a topic for scientific work&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;conducting research and obtaining practical results&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;scientific and practical conferences&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;preparing the manuscript&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;defending the work&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perhaps &lt;nobr&gt;some&lt;/nobr&gt; topics will be covered in several articles, while &lt;nobr&gt;some&lt;/nobr&gt; will be mentioned in just a couple of paragraphs. I’ll repeat that these methodological guidelines may be applicable both to work on the scale of a Candidate of Sciences dissertation and to an ordinary course project. If there is some question you are already interested in that deserves coverage, you can go ahead and ask it in the comments or by email.&lt;/p&gt;</content><category term="20"></category><category term="how_to_survive"></category></entry><entry><title>Lecture Notes on Optimization</title><link href="https://obrizan.com/blog/lecture-notes-on-optimization/" rel="alternate"></link><published>2009-06-20T09:57:00+03:00</published><updated>2009-06-20T09:57:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2009-06-20:/blog/lecture-notes-on-optimization/</id><summary type="html">&lt;p&gt;There is good news and bad news.&lt;/p&gt;
&lt;p&gt;The bad news is that the party committee of my department has decided that in the 2009/2010 academic year, third-year students will be left without a course on optimization. This is not because the course is difficult or useless to anyone. This …&lt;/p&gt;</summary><content type="html">&lt;p&gt;There is good news and bad news.&lt;/p&gt;
&lt;p&gt;The bad news is that the party committee of my department has decided that in the 2009/2010 academic year, third-year students will be left without a course on optimization. This is not because the course is difficult or useless to anyone. This year I became convinced that if you sit down and read the handouts, the average student can figure it out. Most likely, this has to do with the distribution of teaching loads. Now this course will be available only in evening classes at our department.&lt;/p&gt;
&lt;p&gt;The good news is that the work on developing the disciplines of optimization and parallel programming will not stop there. Last year I taught this course for SCS students for the first time and managed to put together some slides. This year the slides were joined by lecture notes, though incomplete ones, as well as a lab manual. I’d like to go further and write a large set of lecture notes (a book?) that would combine the disciplines “Multicore Programming” and “Introduction to Software Performance Optimization.”&lt;/p&gt;
&lt;p&gt;I imagine this book should consist of several parts. The first is introductory and motivational, so that after reading it there are no doubts left about the importance of the subject. This part will also need to explain various concepts of parallel programming. The second is architectural, explaining what makes programs on a dual-core processor run twice as fast, and why sequential-code optimizations work. In the third part, cover various libraries for parallel programming: WinAPI/POSIX, OpenMP, Intel TBB. The last part will discuss sequential optimizations, when all the parallel libraries have already been enabled and the program still isn’t fast enough.&lt;/p&gt;
&lt;p&gt;I have a draft of such notes. You can easily download it: &lt;a href="https://obrizan.com/blog/optimization.pdf"&gt;optimization.pdf&lt;/a&gt;. Please keep in mind that this is a &lt;em&gt;draft&lt;/em&gt; — some chapters are unfinished, some chapters are missing, the figures are drawn crookedly, and formatting is missing in places. A sort of alpha version. But even now you can learn from it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The differences between various performance analysis tools.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A bit about Intel TBB.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The main problems of working with memory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A bit about branch optimization.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Loop transformations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Automatic optimizations in compilers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Introduction to OpenMP.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thus, you can already start using it.&lt;/p&gt;
&lt;p&gt;I would be very grateful if you wrote your view of what should be in such a set of notes. Also, if you point out errors or unclear passages in the current version of the text. Perhaps you have some questions that have no answers. This blog is convenient in that some of the questions can be considered already, without waiting for the final version of the notes.&lt;/p&gt;
&lt;p&gt;I’ll gladly accept any comments here or by email at: &lt;a href="mailto:volodymyr.obrizan@gmail.com"&gt;volodymyr.obrizan@gmail.com&lt;/a&gt;.&lt;/p&gt;</content><category term="20"></category><category term="NURE"></category><category term="basics"></category><category term="optimization"></category></entry></feed>