Skip to content

Instantly share code, notes, and snippets.

View vladyio's full-sized avatar
🟢
This user is online

Vladislav Andreev vladyio

🟢
This user is online
View GitHub Profile
@vladyio
vladyio / README.md
Last active April 27, 2023 14:52
Мониторинг заказов для клиентов автомойки

Проект: CRM/ERP-система управления автомойками

Компонент: мониторинг статуса заказов для клиентов

Технологический стек проекта: Postgres, ElasticSearch; Rails, Grape; AngularJS (v1)

@vladyio
vladyio / ref.js
Created September 27, 2020 08:19
// My trigger Button
const SettingsButton = () => {
return (
// <Button> component here
)
}
// My popover
const SettingsPopover = () => {
return (
@vladyio
vladyio / example.rb
Last active April 28, 2019 12:27
Example of greek_abc usage
require 'greek_abc'
abc = GreekABC::Alphabet
# Define method :Σ
define_method(abc.sigma.upper.to_sym) do |**args|
"#{args.keys.join(' + ')} = #{args.values.sum}"
end
Σ(x: 10, y: 20) # => "x + y = 30"
// Найти максимальный элемент среди элементов, меньших t.
#include <stdio.h>
#include <stdlib.h>
int matrix(void);
// Global variables declaration
<html>
<head>
<style>
div {
position:relative;
}
</style>
<title>Animating block</title>
@vladyio
vladyio / laba.c
Last active November 27, 2016 13:57
/*
Если минимальные элементы столбцов находятся на побочной диагонали и образуют неубывающую последовательность,
то транспонировать матрицу. В противном случае матрицу оставить без изменения.
*/
#include <stdio.h>
void matrix(void);
// Global variables declaration
<!DOCTYPE html>
<html>
<head>
<title>WonderTab</title>
<meta charset="utf-8"/>
<style type="text/css">
p, ul{margin:0; padding:0;}
/*start tabs */
@vladyio
vladyio / pstyle.css
Created November 13, 2016 12:43
pstyle
/*
* Derived from einaros's Sons of Obsidian theme at
* http://studiostyl.es/schemes/son-of-obsidian by
* Alex Ford of CodeTunnel:
* http://CodeTunnel.com/blog/post/71/google-code-prettify-obsidian-theme
*/
.str
{
color: #EC7600;

Инструкция по установке Rails для Ruby

  1. Иметь установленный ruby >= 2.3.1
  2. sudo gem install rails
  3. rails new blog, blog - имя приложения
  4. cd blog
  5. Раскомментировать строку gem therubyracer
  6. bundle install
  7. bin/rails server - сервер Puma запущен
  8. Чтобы создать контроллер, нужно запустить генератор контроллеров и передать ему название "Welcome" с action "index"
@vladyio
vladyio / iterators.rs
Created April 8, 2016 13:59
iterators.rs
// Для ренджей в раст реализован IntoIter, а итератор коллекционируется в вектор функцией collect:
let arr: Vec<u8> = (0..200).into_iter().collect();
//причем итераторы в раст ленивые, т.е. (0..200).into_iter() ≡ xrange(200),
//а (0..200).into_iter().collect() ≡ list(xrange(200)).
//Если ты имел ввиду list comprehensions из python, то было что-то такое на базе макросов, но нестрого говоря это лишь сахар над map и filter.
//Питоновский пример:
//M = [x**2 for x in range(10) if x % 2 == 0]
//будет выглядеть так:
let m: Vec<u8> = (0..10).into_iter().filter(|x| x % 2 == 0).map(|x| x * x).collect();