Skip to content

Instantly share code, notes, and snippets.

View seliverstov-maxim's full-sized avatar

Maxim seliverstov-maxim

  • PE
  • Russia, Ulyanovsk
View GitHub Profile
@seliverstov-maxim
seliverstov-maxim / index.html
Last active January 30, 2024 21:13
snake js for begginers in one file
<!DOCTYPE html>
<html>
<body>
</body>
<style>
table { background-color: #b7bea1; }
td { width: 10px; height: 10px; border: solid 1px #707462; }
</style>
<script>
@seliverstov-maxim
seliverstov-maxim / data_layout_answer.html
Created August 7, 2020 08:33
1) Ответ на тестовое задание ecwid.to/QA Изменить внешний вид корзины, используя параметр data-layout
<div class="ec-cart-widget" data - layout="BIG_ICON_DETAILS_SUBTOTAL" ></div >
<div>
<script data-cfasync="false" type="text/javascript"
src="https://app.ecwid.com/script.js?9967568&data_platform=code&data_date=2019-10-24" charset="utf-8"></script>
<script type="text/javascript">Ecwid.init();</script>
</div>

Замечания к ТЗ

  • Почему resources :sessions? сессия же одна мы не можем видеть списка сессий.
  • Странность
     @gists = Gist.opened
        .preload(:user)
        .order(Arel.sql('random()'))
        .limit(10)  
    

Почему бы не так?

Title

Some text

@seliverstov-maxim
seliverstov-maxim / tmux.md
Created June 15, 2019 08:23 — forked from andreyvit/tmux.md
tmux cheatsheet

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a

@seliverstov-maxim
seliverstov-maxim / puddle_area
Last active January 10, 2019 10:11
Найти площадь луж
def calc(map)
....
end
def assert(map, res)
puts calc(map) == res ? 'Ok' : 'False'
end
assert([4,3,2,1,1,2,3], 6)
assert([1,2,2,3,5,5,6], 0)
Тотализатор.
На вход подаются 2 счета на игру (реальный и предполагаемый игроком) на выходе получаем количество заработанных или потерянных очков.
функция на вход принимает 4 целочисленные значения от 0 до 9, на выходе возвращает целочисленное значение от -1 до 1
первые 2 значения - реальным счет игры
следующие 2 значения - предполагаемым счет игры
если реальный счет игры 2:1 а предполагаемый счет 0:1 то параметры функции - 2, 1, 0, 1.
если реальный счет игры 0:3 а предполагаемый счет 2:1 то параметры функции - 0, 3, 2, 1.
На одном из яп (предпочтительно на одном из PHP / Ruby / JS) написать функцию которая переворачивает строку.
На вход принимает любую строку до 255 символов
На выходе возвращает перевернутую строку
Пример: функция revert('asdfghj') вернет 'jhgfdsa'
PS: нужно реализовать именно алгоритм (не нужно пользоваться встроенной функций языка по переворачиваю строки)
Есть таблица users [ id (int), email (str), score (int), company_id(int) ]
со связью один ко многим с таблицей companies [ id(int), name(str) ]
получить выборку [ id, email, score, company_id ] с максимальным score по каждой компании
[Users]
ID | email | score | company_id
--------------------------------------------------------------------
1 | [email protected] | 8 | 1
2 | [email protected] | 8 | 2
3 | [email protected] | 4 | 1
== Install rvm and ruby ==
# rvm - менеджер версий руби (можно устанавливать разные версии и переключать их для каждого проекта индивидуально)
# see: https://rvm.io/
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable --ruby
# Установка конкретной версии рубей see: https://rvm.io/rubies/installing
rvm install 2.1.1
rvm --default use 2.1.1