Skip to content

Instantly share code, notes, and snippets.

View rmtolmach's full-sized avatar

Rebecca Tolmach rmtolmach

View GitHub Profile
### Calculator! ##
print "Math time, Python style."
operator = raw_input("Enter one of the following:\nadd\nsubtract\nmultiply\ndivide\nexponent\n").lower()
first_num = int(raw_input("What should the first number be?"))
second_num = int(raw_input("And the second?"))
if operator == "add" or operator == "+":
@rmtolmach
rmtolmach / Taxes.md
Created March 26, 2016 03:02
Thoughts on estimated payments

Taxes for Adies

The government wants their money. And if you owe them, they don't just want it in a lump sum on April 15. They want it in installments throughout the year.

  • We have to pay regular taxes AND self employment tax because our stipend is reported on a 1099-misc and nothing is taken out. Self employment tax is part Social Security, part Medicare.

  • If you expect to owe $1000 or more in taxes, you should pay estimated tax.

    • What? You need to send money, in installments, to the IRS.
    • Why? You might get fined if you don't. It probably won't be huge and you might be able to get out of it.
      • How do I get out of it? If you didn't owe the IRS any money in the previous tax year (you broke even or got a refund), they won't penalize you.
  • I got a refund last year, so do I really need to pay estimated taxes? No, but you might have to pay a big chunk of money when you do your taxes.

BackPocket Games Product Plan

Problem Statement

Working with groups of children can be stressful for many reasons. One reason is the spontaneous need to quickly organize an activity to entertain a group. My app will alleviate the stress from that situation by putting games in your back pocket. Users choose from a few options and the app quickly generates games based on those preferences.

Market Research

[The Fun Generator] (http://media.nhschoices.nhs.uk/change4life/fungenerator/#generator) is a web, iOS and Android app developed in England as part of a campaign to get families to exercise more. The app asks for two criteria: inside or outside, and number of players (1 - 6+) and generates a list of games that you can click on for a detailed description.

  • Downfalls
  • Geared towards parents entertaining small groups of children out of their home.
  • Activity descriptions are long, which is not ideal for quick implementation.
  • Doesn't take into account ages or time constraints.

Capstone Concept

Problem Statement

Working with groups of children can be stressful for many reasons. One reason is the spontaneous need to quickly organize a game to entertain a group. My app will alleviate the stress from that situation. Users choose from a few options and the app quickly generates games based on those preferences.

Draft Feature Set

The homepage has dropdown menus to address the following:

  • Number of people
  • Equipment available
  • Time limit
  • Noise level

Some thoughts on Node.js

Node.js is a back-end technology useful for building real-time and network applications. It's used build web apps in Javascript, but it's not an opinionated framework like Rails (not as Rigid).

Pros

  • 100% Javascript -- language consolidation
  • It's FAST
  • Asynchronous design
  • If you have a Node based server & you have 3 API calls, the server makes the first API call and before getting it back, it will move on to the next one.

Rebecca Tolmach

Thanks to my habit of signing up for mailing lists, I stumbled upon [Skillcrush] (http://skillcrush.com/), an online school that teaches tech skills. After the Web Developer course, I was hooked. I learned that the World Wide Web isn't just maintained by men in basements. I can join the party, too!

What I love about being a software developer is creating solutions to problems through code. And if I can do that on a collaborative team? Even better. In my internship and beyond, I look forward to continually learning and picking up new languages.

##[Rebecca Tolmach] (http://rmtolmach.github.io/) [email protected] • 404.587.9591 • [GitHub] (https://github.com/rmtolmach) • [LinkedIn] (https://www.linkedin.com/in/rebecca-tolmach-7409a295)

###Technologies Languages: Ruby, Python, JavaScript, TypeScript, HTML, CSS
Frameworks and Libraries: Rails, Angular 2, Pylons, Ext JS, RSpec, Bootstrap, Sinatra
Tools: Git, GitHub, SQLite3, Heroku, Trello, Bash
Methodologies: Test-Driven Development, Pair Programming, Agile, Entity-Relationship Diagramming/Database Design, Model View Controller (MVC), object-oriented programming, RESTful routing and APIs, exposure to key data structures
Software: Salesforce

@rmtolmach
rmtolmach / mergesort.rb
Created December 21, 2015 16:53
getting help on mergesort
require 'pry'
def mergesort(a)
# if the array size is 0|1 then the list is considered sorted, return sorted array
if a.length <= 1
return a
end
# split the list in half
left = a[0..(a.length / 2 - 1)]
right = a[(a.length / 2)..- 1]
# merge sort each half
@rmtolmach
rmtolmach / Gemfile
Last active December 21, 2015 02:46
gem 'rubycards'
@rmtolmach
rmtolmach / flight_movie.rb
Last active December 11, 2015 06:04
ruby practice
require 'pry'
def flight(flight_length, movie_length)
placeholder_index = 0
counter = placeholder_index + 1
# Once placeholder_index gets up past the length of the array, stop:
until placeholder_index >= movie_length.length - 1
until counter > movie_length.length - 1