Skip to content

Instantly share code, notes, and snippets.

View alishersadikov's full-sized avatar

Alisher Sadikov alishersadikov

View GitHub Profile
@alishersadikov
alishersadikov / Alisher Sadikov - prework.md
Last active June 26, 2016 20:12 — forked from mbburch/prework.md
Alisher's Turing pre-work Gist

Turing School Prework

Task A- Practice Typing:

  • screenshots of scores will be posted in comments

Task B- Algorithmic Thinking & Logic:

  • screenshots of completed sections will be posted in comments

Task C- Create your Gist:

  • When you think of academic integrity, what are the first three or four things that come to mind?
  • Why does academic integrity matter?
  • What do you think plagaiarism is in context of software development?
class Order
def initialize
@line_items = []
end
def add_line_item(line_item)
@line_items << line_item
end
def total

Module 1 Week 1 Diagnostic

This exercise is intended to help you assess your progress with the concepts and techniques we've covered during the week.

For these questions, write a short snippet of code that meets the requirement. Fill in your answers on a second sheet of paper or in your notebook. In cases where the question mentions a "given" data value, use the variable given to refer to it (instead of re-writing the information).

Fork this gist. Answer the questions to your best ability and with limited research. No need to post your gist in the comments.

  1. What is the purpose of the router in a Rails project?

    It is like a doorman of the application that knows where to go and what action to take once HTTP request has been received.

  2. What routes would be provided to you with the line resources :items?

    :items routes, I assume, which is probably some controller class

@alishersadikov
alishersadikov / rails-4-new-options
Created October 13, 2016 20:38 — forked from brianpetro/rails-4-new-options
Command line options for ` rails new --help ` (Rails 4.2). Useful for planning new Ruby on Rails app. 'Where can I find options for “rails new” command?'
Because I couldn't find these with a quick Google search on 28 April 2015:
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
# Default: /home/brian/.rvm/rubies/ruby-2.2.0/bin/ruby
-m, [--template=TEMPLATE] # Path to some application template (can be a filesystem path or URL)
[--skip-gemfile], [--no-skip-gemfile] # Don't create a Gemfile
To use Bcrypt:
uncomment "gem 'bcrypt', '~> 3.1.7'" in Gemfile
User model should have password_digest attribute
add "has_secure_password" to User
add "validates_confirmation_of :password" to User (if you have password confirmation which you should!)
To display flash messages:
add the following to views/layouts/application.html.erb right before yield line:
<% flash.each do |key, value| %>
<div class="alert -<%= key %>">
Rails comes equipped with three environments: test, development, and production. The default environment for the Rails console is development:
$ rails console
Loading development environment
>> Rails.env
=> "development"
>> Rails.env.development?
=> true
>> Rails.env.test?
=> false
AltFuelFinder
Alisher Sadikov
Pitch
People would use alternative fuel consuming vehicles more it was easier to navigate accross the country. Finding fuel stations along the route is one of the diffuclties they face.
Problem
It is really hard to plan your driving trip across the country if your vehicle uses alternative fuels. You have to spend a lot of time trying to figure out the fuel stops.
Favorite/Most Valued Knowledge
Learning new things and revisiting the old material and integrate both.
Transferable Skills
Methodical thinking and creating a plan to tackle a hard task.
Favorite Working Conditions
Enough coffee, preferably my own room or corner. The environment must be quiet at least 50% of the time in order for me to be able to focus and be productive.
Favorite People to Work With/Serve