Skip to content

Instantly share code, notes, and snippets.

View psylone's full-sized avatar
💭
Be kind; everyone you meet is fighting a hard battle

Evgeniy Fateev psylone

💭
Be kind; everyone you meet is fighting a hard battle
View GitHub Profile
@psylone
psylone / piano-magic.md
Last active March 26, 2017 21:23
Piano Magic tracklist

Various Artists

A small piece - Foxtail-grass

Anthony Greninger - A Heavy Heart

Anthony Greninger - Dreamer

Anthony Greninger - Is She Out There?

Выпускной проект

Итак друзья, путь который мы проделали поистине велик! Настал момент применить всё чему мы научились в сражении с финальным испытанием. Его суть заключается в самостоятельном планировании, проектировании и разработке выпускного проекта. Далее следуют более подробные инструкции и рекомендации.

Идея

Идея проекта может быть абсолютно любой. Лучше всего, если есть уже что-то такое о чём вы думаете и что хотите реализовать. Например, автоматизировать один из элементов вашей жизнедеятельности, написать приложение для домашней библиотеки или музыкальной коллекции. В том случае если ничего подходящего не нашлось наставник поможет вам сориентироваться и выбрать одну из существующих идей.

@psylone
psylone / ruby-assoc-belongs-to.rb
Last active February 16, 2017 21:31
Ruby association example
require 'faker'
module BelongsToAssociation
def self.included(receiver)
receiver.extend ClassMethods
end
module ClassMethods
def belongs_to(attribute)
class_eval do
@psylone
psylone / nlp-example.rb
Created November 22, 2016 23:09
NLP example
class NLPProcessor
STOP_WORDS = %w[
is
a
of
the
]
attr_reader :invert_index
@psylone
psylone / ruby-exceptions.rb
Created September 27, 2016 12:28
Nice way to create custom exception classes in Ruby
class SpaceCraft
%i[
LowFuelError
LowEnergyError
].each { |exception| self.const_set(exception, Class.new(StandardError)) }
end
@psylone
psylone / dis.rb
Last active August 30, 2016 13:18 — forked from fee1good/dis.rb
class Station
# Принято делать отступы в 2 пробела
attr_accessor :name
# Это должна быть переменная экземпляра. Мы ведь список поездов храним для каждого объекта станции отдельно
trains = []
def initialize(name)
@name = name
end
@psylone
psylone / lesson-14.md
Last active March 23, 2018 07:58
Задания к занятию 14

Задания к занятию 14

  • Главный шаблон Rails приложения
  • Обратные вызовы в контроллерах (callbacks)
  • Размещение JavaScript и CSS файлов (The Asset Pipeline)
  • Работа с сессиями и cookie

1. Flash хэлпер

@psylone
psylone / me.md
Created August 6, 2016 23:37
about

Начал следовать пути Ruby и Rails в 2010 году. Принимал участие в разработке многих проектов, самые интересные из них:

  • CRM система для французской компании Motul

  • Проект правительства Москвы

  • Gamer.ru

В настоящем участвую в разработке калифорнийского стартапа Instamotor.

@psylone
psylone / evaluation_strategy.rb
Created July 9, 2016 21:45
Ruby evaluation strategy
def procedure
procedure
end
def test_evaluation_strategy(x, y)
x == 0 ? 0 : y
end
test_evaluation_strategy(0, procedure)
@psylone
psylone / lesson-9.md
Last active October 14, 2016 16:33
Задания к занятию 9

Задания к занятию 9

  • Спецификация Rack
  • Rack приложения
  • Rack Middleware
  • Основные компоненты и структура фреймворка

Спецификация Rack