Ruby meet-up 6

Traditional Ruby coders meet-up with reports, communication and pizza
04 July 2017   1976
Ruby

A dynamic, open source programming language with a focus on simplicity and productivity, it has an elegant syntax that is natural to read and easy to write
 

Ruby on Rails

A framework written in the Ruby programming language.

Meet-up for Ruby developers will be held in Moscow, Warsaw road , 9 , 1 at 20th of July. 

Experienced coders will provide reports and share their experience. Also, everyone will be able to take a free mic for a lightning talk - small 5 minute speech.

Speakers 

Stanislav German

Topic: "RoR in age of microservices"

Stanislav German

I will tell you some facts and personal experience about the migration from monolith application to microservice architecture. When it is necessary to use this approach, what issues will you face and how Ruby on Rails allows to solve issue with scalability of monolith.
 

Stanislav German
Lead Ruby developer at Rambler

Voldemar Duletskiy 

Topic: "Overcommit: convenient description and git hooks use for code quality increase

Sometimes task arise when you have to do a project by yourself or in a really small team. So, you are not able to set up full-fledged CI. In my express-report I will tell you about useful utility called "overcommit", which adds cool features to a Git that increase code quality.
 

Voldemar Duletsky
Ruby Developer, Evrone

Ivan Lopatin

Topic: "Parsing user input using PEG"

Ivan Lopatin

In my report I want to talk about what PEG parsers are, using the example of the treetop library.
I'll tell you how to describe the parser's PEG grammar. When they can be useful and in what cases they should be applied.
Let's analyze the practical case of using PEG parser on the example of parsing user input.
 

Ivan Lopatin
Ruby developer

Alexandr Kadyrov 

Topic: "Year-length deploy"

Imagine the beginning: a geographically distributed service with 18 servers on board and more than 3,000 corporate users which should have a lightning response from the authentication server via the API or via the RADIUS protocol at any times.
The service is used in 1C accounting, a corporate portal for 1400 users, integrated with Linux sudo and many other applications and services. Any unavailability of the authentication service means only one thing - the users will hate you.
It is necessary to release it in such way that the service does not stop for a second, it can fall at any error and at any time conduct a verification of user data. It took us a year and a half.
In my short report, I will talk about our experience of using Ansible to manage an authentication platform that can digest any loads, and why you need to be friends with admins or developers.
 

Alexandr Kadyrov
RCNTEC

Also, you will can receive answer for your questions about RailsClub

Free tea and pizza available.

Registration is necessary and free. 

 

GitHub Desktop 1.5 to be Rolled Out

New release includes a lot of features and improvements, based on the users' feedback
15 November 2018   282

GitHub has updated GitHub Desktop, the desktop application of its service, to version 1.5.

This release includes:

  • the feature to initiate the merging of branches, create and clone repositories through the drop-down menu;
  • automatic search for conflicting merge files;
  • alert on completion of the merge.

In previous versions, the application reported whether a merge conflict would occur. The user had to solve the problem on his own.

In GitHub Desktop 1.5, this process is automated. Now, the application will notify the developer of the presence of conflicting files, list them, run the code editor to fix the problem, and even report when the branches are ready to merge. 

GitHub listened to users' feedback. GitHub Desktop 1.5 will allow you to start a merge through a drop-down menu, and also notify you when the process is complete. Using the repository drop-down list, you can now create or clone repositories.

Full working version of the application GitHub launched in September 2017.