The first of September. Young children go to school with large bags and flowers, and big kids are going to the most anticipated in the Kiev IT-event of the fall, but without bags and, of course, no flowers. This year, we will communicate in 5 areas to suit all tastes: .NET, QA, Web Development, and the Mobile Java (hope for Java and .NET pavilions will be located far enough away from each other, given the perennial holy wars of developers). By the way, on IT Jam site are presented various Community Spots (.NET, IOS, Agile, etc.) and registration still open. Well, see you on September 1 in NSK “Olympic”! And let everything be in the jam 🙂...

A few days ago I’ve participated in the competition for programmers organized by the “Infopulse”, which was held in honor the company being at Habrahabr for one year. There were very interesting puzzles for fans of “tuning up” mind after work. It was necessary to determine the programming language in 6 tasks, find a line with an error, correct it and justify your correction. The one, who sent correct answers first, was given tickets for the match Sweden-France, a part of our Euro 2012. The first tasks were only for a start, later they got more difficult, and I struggled for a very long time with the last one. It was an assembler for the DCPU-16, which could only be debugged using an emulator. Oh, the employees of the “Infopulse” company! They have really puzzled a girl 😉 Result: I didn’t win, @MarkAblov was the first to send the right answers, but the competition was informative....

A meeting with Italian scientists from the University “La Sapienza” (Italy) was held on May 31 (as a part of the development of our nanosatellite). Filippo Graziani a Professor, engaged in the development of space technology, and his assistant came to the NTU “KPI” (TEF), and we spoke in detail about each subsystem. For many years, Filippo has been successfully engaged in the development of satellites; under his leadership, the three satellites of the University of Rome were launched together with other foreign spacecraft by the RS-20 rocket as a part of the “Dnepr” program (the “Unisat” series). Guests communicated only in English, so I also presented a subsystem (data processing subsystem) in English. Scientists were quite friendly; his assistant asked most of the questions; Filippo listened attentively and occasionally commented on what was happening. The university of Rome has already a number of projects in collaboration with universities in other countries. For example, our colleagues from Russia, led by Professor Ovchinnikov, participated in the development of the Unisat-3 satellite, which was launched from the Baikonur Cosmodrome on the 28th of June 2004. Russian students and teachers developed a system of magnetic orientation. Now the Italians are interested in Ukrainian developments, and it cannot but please...

I’ve visited the .NET Saturday organized by the Ciklum Company on May 26. I’ll tell you a little bit about my impressions. The program was really nice, exactly as the organizers warned. There were: Eugene Zharkov – “Windows 8 Metro App: JavaScript Dark Side”; Petr Afanasiev – “Perfect API: ASP.NET Web API inside!”; Sergey Koshel – “When optimistic lock is not a case (.NET/SQL)”; Vitaliy Domnikov – “F# – To Iterate is Human, to Recurse, Divine”; Alexandr Ivanitskiy – “XAML – a markup language for WPF, Silverlight and Metro applications”. In addition to the main screen, there was an additional screen installed for tweets with the CiklumNET hashtag, which perfectly entertained the audience. It is a pity that I couldn’t attend all the lectures, but Vitali’s lecture on F# made a great impression on me, however, the lecture by Alexander was saved only by trolls twitting about cups, women, and dresses. So, from now on, I will visit meetups in Ciklum more frequently. Oh yes, I almost forgot. I promised to try F# and finally did it. The program is the calculation of factorial of the n number. Click to toggle codeblock 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // Create function for calculating factorial let rec factorial n = match n with | 0 -> 1 | _ -> n * factorial (n - 1) // using System open System Console.Write(@"Enter n = ") let n = Convert.ToInt32(Console.ReadLine()) // Calculate and write result let result = factorial n Console.Write(@"Result = ") Console.WriteLine(result) // Create function for calculating factorial let rec factorial n = match n with | 0 -> 1 | _ -> n * factorial (n - 1) // using System open System Console.Write(@"Enter n = ") let n = Convert.ToInt32(Console.ReadLine()) // Calculate and write result let result = factorial n Console.Write(@"Result = ") Console.WriteLine(result) It is really possible to write programs on this functional language quite quickly and efficiently if you want to work with math functions. Dark side is the same: you have to think...

Well, yeah! The masters (computer systems analysts) came to surf the big world of information technologies (and subjected it to great danger 😉 ). Thanks to all our lecturers. P.S. My topic: “Software for internal communication of nanosatellite...

On May 5, I actively participated in a Saturday work. No, I did not dig and plant and did not even clean a street (not a woman’s business). I participated in Ya.Subbotnik in Kiev organized by the Yandex company. I liked the following talks most of all: “Modern machine of a HTML developer” on the details of creating and testing web app in Yandex, on cross-browser problems (multiple browsers, customizations, plug-ins, users’ love for night releases and other stuff and how not to shoot your leg trying to please everyone), on the use of additional tools of partner companies and of Yandex (from Yandex utilities I remember only Borschtik, which allows making one CSS-file from many; by the way, I have not eaten borscht for a long time :P), on testing in virtual environment, etc. “API of the Yandex Maps 2.0″ on the new features of Yandex maps. Also, there were many lectures on the BEM (Block-Element-Modifier) for the fans of this methodology. By the way, I found a clear explanation of the basic BEM principles in the article “BEM 101”. In the talk on GIT, the lecturer actively encouraged the audience to move from SVN to GIT, motivating it by the “painless” merge (and we, SVN users, know how a brain melts when our branches join) and lots of other amenities. Result: I was satisfied with the time spent. Friendly atmosphere, familiar faces and interesting...