Last year, in the Belarusian forests near Grodno, the
LVEE-2014 conference was held, a brief
report of which was in progress . I shot-edited the video, and although I published it last fall, I just now got around to briefly describe the reports themselves. On Habré, there has never been a publication of video and review reports from this conference, I hope it will be interesting. The minutely movie about LVEE-2014 for a general impression:
Under the cut, the most concise description and links to videos and additional materials (abstracts, slides, speakers' contacts), i.e. Do not be afraid to log in, even if you have GPRS.
')
Open-source philosophical and legal issues
- “ Licensed immunity SPO. The release of the project on the example of Kallithea " additional materials - Living history, as open source works. The developer of quite good (by the way, I used it myself) “yet another githab for mercurial / gita / svna” RhodeCode long sawed the system open-source, and finally wanted to monetize and decided to close the code. It was not there. The community forked and renamed the project, and held up a defense against a distressed project starter. As a result, the source code of the original project remains open, only under a very strange and controversial license . And yes, first-hand history, the developer Kallithea told about all this.
- " Commercialization of open source software under the GPL license " additional materials - Back to the previous story. Devilish Russian
hackers lawyers found a legal (RMS recognized!) Gap in GPLv3, how to hide the source, delivering it only to the customer. In fact, I have already shot this report three times (+ [1] , [2] ) at different conferences, but it was worth it - the reaction of the audience was very different. The business audience usually perceived OK, for the most part without even realizing what the problem was (“there is no such GPL? Does not have legal force in the Russian Federation — the forest”), and there were more likely developers who strongly attacked the speaker — how to close it their code, of course, deprive them of fame and bugfixes from the community ... IMHO, of course there is a niche for this solution - small-scale, almost custom solutions for small businesses, when you open everything - no one will buy at all, but you can “share the costs” for a couple of dozen customers (for example, adaptation of open ERP under specifically requirements "Russian pharmacy", etc.).
- “ What prompted Belarusian pirates to create a branch of Creative Commons? " Additional materials - Here, in addition to the standard anti- piracy rhetoric, a story about how some Belarusian, let's say, activists, organize a branch of" Creative Communities "and attack the Belarusian law on copyright. It's funny that this activism was not approved by the audience, there was a discussion in which some listeners from Ukraine tried to explain the danger of non-constructive interaction with the authorities.
Robots and automation
- " The use of popular protocols and free software in the management of a mobile robot " dopmaterialy - Namely, a floating robot. Of course, these are not Ocean Robotics' robots, but relatively simple foam structures, food containers, Rasberri Pi, sensors, and open sources. But they work - monitoring of lake reservoirs, coastal profiles and depth, and that’s all. The story about the experience - how to provide communication (Bluetooth, WiFi, GPS), what hardware and protocols tried, what frameworks ... By the way - plus conferences in nature - there was a live demonstration - this drone was launched into the water and drove there (there is a video).
- " Smart GreenHouse " dopmaterials - There is nothing moving, automating the growth of "grass at home", if you know what I mean. Light-watering-temperature-humidity-monitoring, and even remote photographing (what happens inside and maybe outside). Interesting - used low-power Rasberry Pi, and ... Java. Java Embedded is completely drawn by raspberries, and is easy to develop. The guys obviously need to engage in crowdfunding, so even at Habré, a couple of stories about much simpler devices slipped ( [3] , [4] - irrigation automation, arduino, smartphones, etc.).
Nuclear physics / kernel hacking
- “ On methods of dynamic embedding into the kernel of the operating system, using Linux as an example ” additional materials - Real hacking - interception of functions in various ways, through interruptions, through the system call manager, wrappers, prolog printing with disassembling, Linux Security Modules hooks, bypass page protection ... All this Of course, not for hacking, not for nothing, but for protection - both for modeling attacks and for implementing GIS.
- “ Clsync progress - security and porting to freebsd ” dopmaterialy - Here is a story about spetsutilit for the migration of LXC containers. It has an open problem - using the inotify interface to track changes, and there is an architectural conflict there, that often root rights are required for proper operation, but all this is not safe. The speaker told several attempts to untie it, but judging by the discussion, it is still far from a beautiful final decision. He also ported all this to BSD, although there is no inotify at all, and there had to be a special perversion there.
- “ ROOT. A data analysis framework " dopmaterials - And this is the real" nuclear physics ", not in the sense of" kernel hacking ", we are talking about the tools of this high-energy physics. And these physicists are no longer like in the forties, elbowed in radium, beryllium and graphite melts, but mostly at the computer (inventing HTML and all that from boredom, instead of the cheap fusion, which they have been waiting for for a century). Here they gave birth to Yet Another data analysis framework. And not some scilearn-kit on python, or R is for the weaklings, but on High Performance C ++ (everything should be High there), for
megatons it is petabyte of data. With simple documentation on one thousand pages, and three thousand C ++ classes. For the strong in spirit, or who has a real bigdata, who needs to model his Matrix.
DEVOPS
- " Text parsing with python and PLY " dopmaterialy - Configs, configs, endless configs of system administration. Previously, when automating work with configs, it was customary to write disposable pearl parsers on regexp - crooked, unreliable, but a real parser on Lex-yak is expensive to write. And there was a small master class on how to quickly and confidently write a real parser of a real grammar on the Python generator of parsers - PLY.
- “ Flume and Morphlines - transformation of data streams without a line of code ” dopmaterials - Another eternal problem of system administrators and analyzers of various bigdats is the log parser-analyzer collectors, which in the case of scaled systems turns into a difficult task. It was immediately shown how using Apache Flume and Morphlines to solve it all once and for all, reliably and scalable. And without a line of code. Software. But of course you will have to partake of configs and write, without this in any way.
Data
- " Guaranteed destruction of information " dopmaterialy - and vice versa. If you need to destroy information, quickly and reliably. But there are no superdevices for exploding-shooting-demagnetizing the hard drives. Is it necessary to hitrozateti the screw 100,500 times using the “Guntman method”, or is all this superfluous and invented only to delay you while the door is being broken?
Creation
- “ Creating a 3D cartoon using SPO ” dopmaterialy - How to make a 3D cartoon on an open-source stack (Blender and all that), how much time and effort you need to threaten, even if it’s just a clip for a couple of minutes. Make a cartoon alone, on the "diploma", having mastered all the near-animation professions. The most popular report from the conference, the speaker was given the main prize. The truth was “they were waiting for a boy” - the toy robot seemed to be the prize, and the winning speaker was suddenly of the fair sex and appearance.
- “ Features of the correction of optical distortions in digital photography ” additional materials - First, “matan” is a brief introduction of the problem of lenses and their distortions, then how to fix it with different sources, from Blender to OpenCV. Heuristically, or using global databases for all lenses. For me, all this was somewhat surprising, because I hardly see any distortions at all, or I don’t pay attention, and when I edit a video, I often add them to fill the “frame more tightly”. But for those who are struggling for the perfect photo, you probably need to know.
Network
- “ FlowForwarding Warp - how is the JVM running SDN controller ” dopmaterialy - secret development of Epamovsky laboratories in the field of software-configurable networks. And they gave birth to a Cthulhu-like framework (actually Shub-Niggurath on slides and in a report), which respawn agents, connections, and all this on JVM, Akka-Java actor model + Apache Avro for message passing.
- " Token-based authorization for sessions of direct connection in the cloud " dopmaterialy - the guys saw globally accessible NAS, living somewhere in local networks, but accessible through a special service from everywhere. And here they had to forward authorization between the global server and NAS. Randomized one-time tokens running between client, server and NAS, Apache mod_auth_token, which they had to finish a little. It seems nothing magical, but you can imagine similar tasks if you invent another dropbox or something similar.
Distribution kit
- “ Overview of implementations of multi- architecture support in Linux distributions and their build systems ” dop materials - a cool specialist in building various Linux systems , collecting EPAM-Linux, trying to open everyone's eyes to the abyss of problems in the repository system of various Linux distributions. This is also a non-integral assembly in Fedor and Debian, when to start up a seemingly sterile and complete assembly system, you need to enclose the “carrying nail” of bags, manually assembled somewhere on the development machines. And hacks with incomplete packet meta information to deliver 32bit packages to 64bit systems. And curves and non-extensible standards, such as FMS, in which the designers did not even provide for architectures other than i32 / i64. And the inconsistency of attempts to solve these problems with the violation of standards. In general, quoting the speaker “Chaos and horror ... And nowhere is it written, no one knows it, not even the maintenders, because everything is complicated.”
Just high-quality development, without special Linux specifics
- “ Perfect history in Git or Mercurial ” additional materials - The effectiveness of development in DVCS fights the beauty of history ... how to make it so that it does not reduce productivity by terrible regulations, and the VCS repository looks like an afterthought of a healthy person. Rebeys, squash, cherry peaks and that's it, in a lecture from one of the developers of Opera.
Let me remind you that the links to "additional materials" - annotations, extended abstracts, detailed slide infographics, thematic classification and information about the authors. There was also a dozen different blitz reports, reports in Belarusian, near-advertising ... here is the
full list .
But I would like to remind once again that the conference is called Linux
Vacation Eastern Europe, and Vacation is one of the key factors. The conference in the forest, continuously flowing into the afterparty (kebabs, snacks, fireworks) and back, really a lot of time to communicate with experts, both among speakers and participants.
Here are
photos from LVEE-2014 , look. And if last year it was all at the end of August, there was rain, which drove part of the reports to the premises, this year the
LVEE-2015 conference will be next week, June 25-28, at the most sunny time, and at that same place.
Yes, there is not quite a close path, but a transfer from Minsk and Grodno is organized there; you can go by car or blablacar, and last year two speakers came by bike at all. From Ryazan. From Ryazan, Karl.
In general, registration of participants is open until the end of the week.
By the way, if you have a report on Linux topics, despite the fact that the program has been formed, you can still offer it, plus there is a section for short blitz reports where any participant can speak, plus sometimes “windows” appear sometimes ... so if there is a theme - welcome.
Well, and if you can not come, and reports about open-source interest, look, I
shot and published a lot of them .