<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Volodymyr Obrizan: personal website - 04</title><link href="https://obrizan.com/" rel="alternate"></link><link href="https://obrizan.com/feeds/04.atom.xml" rel="self"></link><id>https://obrizan.com/</id><updated>2016-04-04T11:33:00+03:00</updated><entry><title>Lecture Series on Modern Cloud Technologies</title><link href="https://obrizan.com/blog/lecture-series-on-modern-cloud-technologies/" rel="alternate"></link><published>2016-04-04T11:33:00+03:00</published><updated>2016-04-04T11:33:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-04-04:/blog/lecture-series-on-modern-cloud-technologies/</id><summary type="html">&lt;p&gt;On April 5, 6, and 7 (Tuesday, Wednesday, and Thursday), I will give three lectures on modern disruptive cloud technologies for master’s students of the APVT department. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Microservice architecture.  &lt;/li&gt;
&lt;li&gt;Docker — application containerization.  &lt;/li&gt;
&lt;li&gt;Swagger (Open API specification) — a specification format for web service APIs.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The lectures will take place on …&lt;/p&gt;</summary><content type="html">&lt;p&gt;On April 5, 6, and 7 (Tuesday, Wednesday, and Thursday), I will give three lectures on modern disruptive cloud technologies for master’s students of the APVT department. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Microservice architecture.  &lt;/li&gt;
&lt;li&gt;Docker — application containerization.  &lt;/li&gt;
&lt;li&gt;Swagger (Open API specification) — a specification format for web service APIs.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The lectures will take place on April 5, 6, and 7 (Tuesday, Wednesday, Thursday) at 11:15 in room 318 of the APVT department at KhNURE. 14 Nauky Ave., Kharkiv.&lt;/p&gt;
&lt;p&gt;Admission is free with registration: https://goo.gl/D14WXP&lt;/p&gt;
&lt;p&gt;Lecturer: Vladimir Obrizan, director of &lt;a href="http://www.dnt-lab.com"&gt;Design and Test Lab&lt;/a&gt;, senior lecturer at the APVT department of KhNURE.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2016/04/04/seriya-lektsii-po-sovremennym-oblachnym-tehnologiyam/33929-original-7a8008db2404f69e.jpg"&gt;&lt;/p&gt;</content><category term="04"></category></entry><entry><title>Reading 54 Books in a Year</title><link href="https://obrizan.com/blog/reading-54-books-in-a-year/" rel="alternate"></link><published>2016-02-04T21:59:00+02:00</published><updated>2016-02-04T21:59:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-02-04:/blog/reading-54-books-in-a-year/</id><summary type="html">&lt;p&gt;I used to think I read a lot. Well, that’s how it seemed to me. I ordered books on Amazon, read books in the original that hadn’t been translated into Russian and that were impossible to buy here in Ukraine. A trip to the stores never ended without …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I used to think I read a lot. Well, that’s how it seemed to me. I ordered books on Amazon, read books in the original that hadn’t been translated into Russian and that were impossible to buy here in Ukraine. A trip to the stores never ended without buying a book. &lt;/p&gt;
&lt;p&gt;Sometimes it seemed like I wasn’t reading much. Especially when I hadn’t picked up a book for a month. Or when my eye caught on an unfinished book on the table. &lt;/p&gt;
&lt;p&gt;Sometimes I was so impatient to read the next book that I started reading two books in parallel. Well, why torture yourself and deny yourself when you can enjoy two at once! (Hussars! Silence!)&lt;/p&gt;
&lt;p&gt;Six months ago I realized that without a system, I couldn’t move forward. So I decided to make a plan and read one book a week. That is, read 54 books in a year. &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2016/02/04/prochitat-54-knigi-za-god/30041-original-00fc9e5fb139cb45.png"&gt;&lt;/p&gt;
&lt;p&gt;It turned out not to be that hard. Besides, I’m running with a small cushion of about one week. I can say with complete confidence that regular reading has become a habit. And now I understand how little I used to read before. If you read 54 books a year, then in ten years you can read 540. Five hundred and forty books! &lt;/p&gt;
&lt;p&gt;And I can already even see ways for myself to read not one but two books a week, that is, to bring the plan up to 100 books a year. Reading books fits perfectly into a lifestyle in which I &lt;a href="https://obrizan.com/blog/four-years-sober/"&gt;gave up reading news, subscribing to public pages, and so on&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Welcome to the "54 Books in a Year" club. Admission is free.&lt;/p&gt;</content><category term="04"></category></entry><entry><title>The Book “Don’t Distract Me!” by Edward Hallowell</title><link href="https://obrizan.com/blog/the-book-dont-distract-me-by-edward-hallowell/" rel="alternate"></link><published>2015-12-04T00:18:00+02:00</published><updated>2015-12-04T00:18:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2015-12-04:/blog/the-book-dont-distract-me-by-edward-hallowell/</id><summary type="html">&lt;p&gt;I recently finished reading “&lt;a href="http://www.mann-ivanov-ferber.ru/books/ne-otvlekajte-menja/#/?book-type=ebook"&gt;Don’t Distract Me!&lt;/a&gt;” by Edward Hallowell (120 UAH in electronic form).&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2015/12/04/kniga-ne-otvlekaite-menya-edvarda-hellovella/21765-original-9c01b0883a866ba9.png"&gt;&lt;/p&gt;
&lt;p&gt;Let me brag: I have good luck with books. As soon as something in life starts bothering me, a book on exactly that topic lands in my hands. &lt;/p&gt;
&lt;p&gt;It all started with the voice …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I recently finished reading “&lt;a href="http://www.mann-ivanov-ferber.ru/books/ne-otvlekajte-menja/#/?book-type=ebook"&gt;Don’t Distract Me!&lt;/a&gt;” by Edward Hallowell (120 UAH in electronic form).&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/livejournal/2015/12/04/kniga-ne-otvlekaite-menya-edvarda-hellovella/21765-original-9c01b0883a866ba9.png"&gt;&lt;/p&gt;
&lt;p&gt;Let me brag: I have good luck with books. As soon as something in life starts bothering me, a book on exactly that topic lands in my hands. &lt;/p&gt;
&lt;p&gt;It all started with the voice in my head beginning to repeat: there’s little time, lots to do, need to get more things done in less time. For a while this voice just talked inside my head, but then it started looking for practical implementation. &lt;/p&gt;
&lt;p&gt;For example, the voice would say: “Hey, why are you just sitting there? Oh, the project takes a long time to compile? Well then open your mail and write some emails! Or google the solution to that problem, you remember, the client complained a week ago. No, not yesterday, not yesterday, a whole week has passed, and you still haven’t helped the person, you heartless beast”!&lt;/p&gt;
&lt;p&gt;Or the voice would say this: “Hey, doesn’t it seem to you that when you get to the office, putting the kettle on, then taking off your coat and making tea is more optimal than first taking off your coat, then putting the kettle on and doing nothing for a whole 2.5 minutes? Were you planning to live forever, the way you throw time around???” (Repost if you’ve done this too.)&lt;/p&gt;
&lt;p&gt;Very often it would suggest: “Listen, how about you open 7 chats at once and answer everyone at once in the same amount of time”? (Like if you do this constantly.)&lt;/p&gt;
&lt;p&gt;And the voice would often say this too: “Shhh... trouble, someone’s coming into the room! Close Facebook, open your mail, and pretend you’re very busy. And now tell this person that you’ll solve their problem someday on some other day, for example tomorrow!” (Like and share if this is about you too.)&lt;/p&gt;
&lt;p&gt;This went on for several years. The 2.5 minutes won while boiling the kettle couldn’t compare in any way with days of getting nothing done. And sometimes weeks of getting nothing done. &lt;/p&gt;
&lt;p&gt;In the book “Don’t Distract Me!” I read that this is situationally induced attention deficit. Most often it showed up as a constant desire to look at my mail — had anything important arrived? — or refresh social media — what if someone wrote something? In the end, instead of productive creative work, there were constant switches to everything else that doesn’t have much to do with work. On public transportation, where you can’t exactly pull out a computer, my smartphone replaced it for me. There I could check both mail and the little social networks. And since I have about 5 of them, by the time it comes to checking the fifth, you can already start going around the circle and checking the first one again — well, what if something new appeared? Life got stuck in a loop. &lt;/p&gt;
&lt;p&gt;In the book, the author looks at various factors that affect concentration: the computer, multitasking mode, and a person’s morale, their thoughts, and their relationships with the people around them. Also, in the second part of the book he gives recommendations for how to improve concentration.&lt;/p&gt;
&lt;p&gt;I don’t even know who I could possibly not recommend this book to. So I recommend this book to everyone.&lt;/p&gt;</content><category term="04"></category></entry><entry><title>On Narrow Fonts in the Interface</title><link href="https://obrizan.com/blog/on-narrow-fonts-in-the-interface/" rel="alternate"></link><published>2013-05-04T19:05:00+03:00</published><updated>2013-05-04T19:05:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2013-05-04:/blog/on-narrow-fonts-in-the-interface/</id><summary type="html">&lt;p&gt;The screen area of any smartphone is significantly smaller than that of a laptop or desktop computer. Which means much less information fits on it. Let’s look at an example of a “news feed” type application below:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/ob-uzkih-shriftah-v-interfeise/img-1618.png"&gt;&lt;/p&gt;
&lt;p&gt;The standard Helvetica font is used here. You can see that only …&lt;/p&gt;</summary><content type="html">&lt;p&gt;The screen area of any smartphone is significantly smaller than that of a laptop or desktop computer. Which means much less information fits on it. Let’s look at an example of a “news feed” type application below:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/ob-uzkih-shriftah-v-interfeise/img-1618.png"&gt;&lt;/p&gt;
&lt;p&gt;The standard Helvetica font is used here. You can see that only 2–3 words fit fully into the news headline, which is clearly too little to understand what the news is about. How can the situation be improved? One option is to reduce the font size. But in my work I use a different approach: the font size stays exactly the same, but a different typeface is used, one that has a narrower letterform. The figure below shows the same program using the &lt;a href="http://www.paratype.com/public/"&gt;PT Sans Narrow Bold&lt;/a&gt; font:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/ob-uzkih-shriftah-v-interfeise/img-1620.png"&gt;&lt;/p&gt;
&lt;p&gt;Thus, while keeping the font size the same, 3–4 words already fit into the news headline.&lt;/p&gt;
&lt;p&gt;I prefer to use Paratype fonts because they include Cyrillic letters. The figure below shows what will happen if you load a font into the program whose authors only took care of Latin:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/ob-uzkih-shriftah-v-interfeise/img-1619.png"&gt;&lt;/p&gt;
&lt;p&gt;Here only the word Windows is narrow; all the other characters are taken from the standard Helvetica font.&lt;/p&gt;
&lt;p&gt;The gain in the amount of information on the screen becomes noticeable when the headline is displayed in two lines:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/ob-uzkih-shriftah-v-interfeise/img-1622.png"&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/ob-uzkih-shriftah-v-interfeise/img-1623.png"&gt;&lt;/p&gt;
&lt;p&gt;Modern Apple smartphones have screens with excellent resolution. This should be taken advantage of to increase the density of information presentation.&lt;/p&gt;
&lt;p&gt;An example of enabling a narrow font in an iOS project can be looked at on GitHub: &lt;a href="https://github.com/obrizan/NarrowFontTable"&gt;https://github.com/obrizan/NarrowFontTable&lt;/a&gt;&lt;/p&gt;</content><category term="04"></category><category term="programming"></category><category term="iOS"></category><category term="GitHub"></category><category term="interface"></category><category term="screenshot"></category></entry><entry><title>On the Situation with the Russian-language Stack Overflow</title><link href="https://obrizan.com/blog/on-the-situation-with-the-russian-language-stack-overflow/" rel="alternate"></link><published>2013-05-04T17:55:00+03:00</published><updated>2013-05-04T17:55:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2013-05-04:/blog/on-the-situation-with-the-russian-language-stack-overflow/</id><summary type="html">&lt;p&gt;&lt;a href="http://www.stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt; is a site where people go out of their way to help other people find answers to programming questions. My colleagues won’t let me lie: more than half of all questions can be solved by searching this site. The idea of creating such a site turned out …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;a href="http://www.stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt; is a site where people go out of their way to help other people find answers to programming questions. My colleagues won’t let me lie: more than half of all questions can be solved by searching this site. The idea of creating such a site turned out to be so successful that its authors launched the &lt;a href="http://stackexchange.com/"&gt;Stack Exchange&lt;/a&gt; platform with numerous sites on other topics. For example, about &lt;a href="http://english.stackexchange.com/"&gt;the English language and its usage&lt;/a&gt;, for &lt;a href="http://serverfault.com/"&gt;sysadmins&lt;/a&gt;, about &lt;a href="http://photo.stackexchange.com/"&gt;photography&lt;/a&gt;, &lt;a href="http://christianity.stackexchange.com/"&gt;Christianity&lt;/a&gt;, and many others, 101 of them in total. But Stack Overflow remains the most popular: 5 million questions, 10 million answers, 6 million visits per day.&lt;/p&gt;
&lt;p&gt;There is a special site called &lt;a href="http://area51.stackexchange.com/"&gt;Area 51&lt;/a&gt; (named by analogy with the American military base in the state of Nevada, where secret technologies are tested). On this site, new sites that could be launched on the Stack Exchange platform are discussed and cultivated. Among other sites for beer lovers and pickup specialists, &lt;a href="http://area51.stackexchange.com/proposals/41168/stack-overflow-in-russian?referrer=45REm-pXtnpBK80_aOshQA2"&gt;a proposal to create a Stack Overflow site in Russian&lt;/a&gt; is being discussed. &lt;/p&gt;
&lt;p&gt;A lot has already been said both for and against creating a similar site in Russian. Like, programmers should all know English, every last one of them. Or that, in accordance with an old Russian tradition, instead of concrete answers, the site will convince the topic starter what an asshole he is.&lt;/p&gt;
&lt;p&gt;As for me, I believe that studying programming is always better in your native language. This lowers the barrier to entry into the profession. It is known that the programming profession lets you live decently, gives hope.&lt;/p&gt;
&lt;p&gt;So, a Russian-language site with questions and answers about programming is an excellent place where, for example, schoolchildren and students could ask questions and, most importantly, get answers to them from experienced colleagues. &lt;/p&gt;
&lt;p&gt;But let’s get back to the &lt;a href="http://area51.stackexchange.com/proposals/41168/stack-overflow-in-russian?referrer=45REm-pXtnpBK80_aOshQA2"&gt;proposal&lt;/a&gt;. For a site like this to be launched, at least 200 people willing to ask or answer questions have to be gathered, and among those 200 people there must be 100 users who have a reputation of 200 or more points on any other site on the Stack Exchange platform. Obviously, we’re talking about the English-language Stack Overflow. At the time of writing, 145 users had signed the proposal, 41 of whom have a substantial reputation. I.e., the proposal is 41% signed. Another 59 users with a reputation of 200+ are needed. &lt;/p&gt;
&lt;p&gt;&lt;img alt="Stack Exchange Q&amp;amp;A site proposal: Stack Overflow (in Russian)" src="http://area51.stackexchange.com/ads/proposal/41168.png"&gt;&lt;/p&gt;
&lt;p&gt;It would seem like such a good cause: supporting a site where your own fellow citizens, colleagues, could quickly solve current professional issues in their native language. Nevertheless, some of my acquaintances refused (albeit with arguments) to sign this proposal.&lt;/p&gt;
&lt;p&gt;Besides, there is another question: will the site be launched if the proposal does eventually reach all the required user metrics? Let’s look at the experience of other countries. The picture below shows the proposals by the Turks, Chinese, Potruguese and Brazilians, and Spaniards (this proposal has not yet reached all the metrics, but it will soon). &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/o-situatsii-s-russkoyazychnym-stack-overflow/screenshot-2013-05-04-at-05-06-08-posle-poludnya.png"&gt;&lt;/p&gt;
&lt;p&gt;If we go into these proposals, we’ll see the following message:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2013/05/04/o-situatsii-s-russkoyazychnym-stack-overflow/screenshot-2013-05-04-at-05-34-05-posle-poludnya.png"&gt;&lt;/p&gt;
&lt;p&gt;A loose translation: “Temporarily, sites cannot be launched because tags do not support letters of national alphabets. The launch of the site will be announced separately.” So, for example, the site in Chinese &lt;a href="http://meta.stackoverflow.com/questions/158891/when-will-stackoverflow-subsite-support-chinese"&gt;could have been launched back on December 16, when the required number of users had been gathered&lt;/a&gt;. More than four months have already passed, and the site still has not been launched. Nor have either the Turkish or Portuguese sites been launched. &lt;/p&gt;
&lt;p&gt;But this is not a reason not to go and sign &lt;a href="http://area51.stackexchange.com/proposals/41168/stack-overflow-in-russian?referrer=45REm-pXtnpBK80_aOshQA2"&gt;the proposal for a Russian-language Stack Overflow&lt;/a&gt;.&lt;/p&gt;</content><category term="04"></category><category term="programming"></category><category term="Russian language"></category><category term="Stack Overflow"></category><category term="screenshot"></category></entry><entry><title>On Nine-Finger Touch Typing</title><link href="https://obrizan.com/blog/on-nine-finger-touch-typing/" rel="alternate"></link><published>2009-05-04T20:42:00+03:00</published><updated>2009-05-04T20:42:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2009-05-04:/blog/on-nine-finger-touch-typing/</id><summary type="html">&lt;p&gt;Students have to type texts on a keyboard very often. That includes preparing reports, term papers, lab assignments, typing program source code, as well as using email and communicating in blogs, forums, and chats. From personal interaction with this contingent, I know that typing any even slightly complex text is …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Students have to type texts on a keyboard very often. That includes preparing reports, term papers, lab assignments, typing program source code, as well as using email and communicating in blogs, forums, and chats. From personal interaction with this contingent, I know that typing any even slightly complex text is torture for them. In the information age in which you and I have had the good fortune to live, the ability to type text on a keyboard very quickly is a very important skill. A method of nine-finger touch typing has been developed that will substantially reduce the time it takes to enter information into a computer.&lt;/p&gt;
&lt;p&gt;Now let’s get down to business. In order to succeed at nine-finger touch typing, you need to follow one single rule: &lt;span style="font-style:italic;"&gt;always, when working at a computer, keep your hands in the correct position on the keyboard&lt;/span&gt;. Here is what it consists of. Take the starting position: the fingers of your left hand should occupy the &lt;em&gt;ASDF&lt;/em&gt; keys, the fingers of your right hand should occupy the &lt;em&gt;JKL;&lt;/em&gt; keys (in the Russian layout, &lt;em&gt;ФЫВА&lt;/em&gt; and &lt;em&gt;ОЛДЖ&lt;/em&gt;, respectively). To find this position without looking at the keyboard or without light, the keys located under the index fingers, F and J, have special raised marks (little dots or bars). When typing text, you need to make sure to press the keys only with the designated finger, as shown in the figure below. Here all the green keys are pressed with the index fingers, the yellow keys are pressed with the middle fingers, the orange keys are pressed with the ring fingers, the pink keys are pressed with the little fingers, and “Space” is pressed with the thumb of either hand.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/images/blogger/2009/05/04/o-devyatipaltsevom-slepom-nabore-teksta/klaviatura-75.png"&gt;&lt;/p&gt;
&lt;p&gt;Everything is very simple. There are no other rules or restrictions. You can even keep looking at the keyboard. All that is required of you is discipline and patience. Initially, your typing speed will drop several times over. You will have to lift your hands to look for the needed keys. Over time, you will stop doing this, because you will remember where each key is, and — most importantly — your fingers themselves will remember which key to press when. At this point an important thing will happen: you will realize that there is no longer any need to look down, and you will be able to shift your gaze to the monitor. This plays a very important role, because in addition to the quantitative changes, which consist in the speed of typing characters, you will also have qualitative ones: now you will have the ability to look at what you are writing and correct errors in the text immediately as they occur.&lt;/p&gt;
&lt;p&gt;I repeat: all that is required of you is &lt;span style="font-style:italic;"&gt;discipline and patience&lt;/span&gt;. You will pay for acquiring this skill with two or three months of inconvenience, but it will stay with you for the rest of your life.&lt;/p&gt;</content><category term="04"></category><category term="basic training"></category></entry></feed>