Skip to content

Instantly share code, notes, and snippets.

View icorson3's full-sized avatar

Ilana Corson icorson3

View GitHub Profile
  • What do you know about modules already? If little, what would you guess modules are all about?
  • Golf and basketball both use a ball. But if you're on a basketball court and ask for "the ball," no one is going to throw you a golf ball. Why? If you were as dumb as a computer, why would a golfd ball be an acceptable response?
  • You've learned about the object model and method lookups. What would the imapct be of injecting an additional ancestor into a class' lookup chain?
@icorson3
icorson3 / crud.md
Last active May 10, 2016 16:56 — forked from Carmer/crud.markdown
  1. Define CRUD. C - Create R - Read U - Update D - Delete

  2. There are seven verb + path combinations that are necessary in a basic Sinatra app in order to provide full CRUD functionality. List each of the seven combinations, and explain what each is for.

  • GET '/tasks' = reads the index of tasks
  • GET '/tasks/:id' = reads the task with the specific id
  • GET '/tasks/new' = navigates to a new form for tasks to be entered
  • POST '/tasks/' = creates new task in task index
  • GET '/tasks/:id/edit' = navigates to specific id to edit task
  • PUT '/tasks/:id' = edits/updates task information

Why we repeat?

Background

Repeating can be extremely hard. In my blog I will dive into the following:

What my background is

Does this affect repeating a module? Are people with programming experience at a true advantage?

Why I believe I repeated

How does the Agile model compare to the Waterfall model?

  • The waterfall method goes through every step of the process on a large scale while the Agile model allows for continous adaptation.

Why do you think Agile is so popular in software development?

  • Because projects can be so large, scaling them is important

Do you think Agile is applicable to all industries?

  • It is applicable to most industries especially the car industry.
@icorson3
icorson3 / peer_solicited_feedback.md
Last active August 4, 2016 15:26
To compile my feedback

From Colin Working with Ilana was great. She had a very head on approach, and also made sure to assert herself on difficult tasks. It's clear she feels comfortable with rails and ruby and is really showing her knowledge. I think she should continue on this path as much as she can to progress. I feel at times she maybe too eager to be the project manager, which can be a huge strength in some groups, or could potentially create friction in others. In no way did that create friction in ours, but maybe something to keep in mind. Overall I'd be very happy to work with Ilana again. By all means, she has proven she's becoming an excellent dev, and especially with the emphasis on TDD on other great practices.

From Robbie This was the first project at Turing I got to work with Ilana on. I think Ilana really grew during this project by taking on responsibility for features even if she knew she was not comfortable with the topics. One thing I saw happen a couple times was when Ilana got frustrated with working on some

Notes:
  • In the response data: The response times should be unique.
  • The controller could be broken up into smaller components. We also have nested conditionals which says that we could restructure that section.
  • Some logic is in the controller that could be pulled out.
  • To make a robust test helper, we could do all the payload creation before bringing it to the test.
  • We are hard-coding the client id as well, which doesn't cause issues at the moment but could. Create the client when creating the payload and pass the actual client id in, not just the integer 1. This shows we are not using activerecord to its fullest potential.
  • By creating the entire payload outside of the test is less expensive than creating it in every test. We should also create and analyze the raw payload in the test helper before the test.
  • The test helper could also have a default payload and if we want to change specific attributes, we could pass them in instead of creating specific payloads for specific instances.

What's the total revenue for all items? select sum(revenue) from items; What's the average revenue for all items? select avg(revenue) from items; What's the minimum revenue for all items? select min(revenue) from items; What's the maximum revenue for all items? select max(revenue) from items; What the count for items with a name? select count(name) from items; What else can you pass to count and still get 5 as your result? select count(items) from items; Return all main courses. Hint: What ActiveRecord method would you use to get this? select items from items where(course = 'main'); Return only the names of the main courses. select name from items where(course = 'main'); Return the min and max value for the main courses. select max(revenue), min(revenue) from items where(course = 'main'); What's the total revenue for all main courses? select sum(revenue) from items where(course = 'main');

List 5 companies you might want to apply for:

2 companies you think you'd like to work for 2 companies you don't really want to work for but that have a job posting somewhere you'd like to live 1 dream company (BaseCamp, Funny or Die, Github... somewhere it's hard to get hired but wouldn't that be cool, eh?) Don't say which is which though - just list 5.

For each company, answer the following questions:

CA Technologies

  • I plan to attend startup week. Especially some of the diversity and mental health panels.
  • I would like to write about turing and our role in the community and how I feel about the Denver community as it stands.
  1. fix any axe violations on my turing arcade website.
  2. add the alt text to any where that i can.
  3. research color contrasts and how to avoid these violations.