Skip to content

Instantly share code, notes, and snippets.

View stellamiranda's full-sized avatar
:octocat:

Stella Miranda stellamiranda

:octocat:
View GitHub Profile
@stellamiranda
stellamiranda / kth_to_last_node.rb
Created February 28, 2018 05:08
You have a linked list ↴ and want to find the kth to last node.
#Write a method kth_to_last_node() that takes an integer kk and the head_node of a singly-linked list, and returns the kkth to last node in the list.
def kth_to_last_node(k, head)
if k < 1
raise ArgumentError, "Impossible to find less than first to last node: #{k}"
end
# STEP 1: get the length of the list
# start at 1, not 0
Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id.
+----+------------------+
| Id | Email |
+----+------------------+
| 1 | john@example.com |
| 2 | bob@example.com |
| 3 | john@example.com |
+----+------------------+
Id is the primary key column for this table.
# Challenge: Staircase - HakerRank
# Author: Stella Miranda
# Consider a staircase of size n = 4:
#
##
###
####
# Challenge: Mini-Max Sum - HakerRank
# Author: Stella Miranda
# Given five positive integers, find the minimum and maximum values that can be calculated by summing exactly four of the five
# integers. Then print the respective minimum and maximum values as a single line of two space-separated long integers.
# Input Format
# A single line of five space-separated integers.
# Constraints
@stellamiranda
stellamiranda / birthday_cake_candles.rb
Last active June 18, 2017 23:28
Birthday Cake Candles
# Challenge: Birthday Cake Candles - HakerRank
# Author: Stella Miranda
# Colleen is turning n years old! Therefore, she has n candles of various heights on her cake, and candle i has height height_i .
# Because the taller candles tower over the shorter ones, Colleen can only blow out the tallest candles.
# Given the height_i for each individual candle, find and print the number of candles she can successfully blow out.
# Input Format
# The first line contains a single integer, n , denoting the number of candles on the cake.
# The second line contains n space-separated integers, where each integer i describes the height of candle i.
# Challenge: Time Conversion - HakerRank
# Author: Stella Miranda
# Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.
# Note:
# Midnight is 12:00:00AM on a 12-hour clock, and 00:00:00 on a 24-hour clock.
# Noon is 12:00:00PM on a 12-hour clock, and 12:00:00 on a 24-hour clock.
# Input Format:
15:48:06 web.1 | started with pid 8
15:48:06 nginx.1 | started with pid 9
15:48:07 web.1 | [8] Puma starting in cluster mode...
15:48:07 web.1 | [8] * Version 3.4.0 (ruby 2.3.0-p0), codename: Owl Bowl Brawl
15:48:07 web.1 | [8] * Min threads: 2, max threads: 5
15:48:07 web.1 | [8] * Environment: production
15:48:07 web.1 | [8] * Process workers: 2
15:48:07 web.1 | [8] * Preloading application
15:48:07 web.1 | I, [2016-04-25T15:48:07.999602 #8] INFO -- : (0.000706s) SET standard_conforming_strings = ON
15:48:08 web.1 | I, [2016-04-25T15:48:08.000556 #8] INFO -- : (0.000662s) SET client_min_messages = 'WARNING'
-------------------------------------
/var/log/eb-docker/containers/eb-current-app/327732b9c3ac-stdouterr.log
-------------------------------------
15:19:09 worker.1 | [ActiveJob] [ImportUplynkAssetsJob] [f6b6eadb-c73a-40db-878a-cebc76870f96] Sequel::Postgres::Database (5.1ms) SELECT * FROM "videos" WHERE ("external_id" = 'c6cb142531504be995391f04bb5deab0') LIMIT 1
15:19:09 worker.1 | [ActiveJob] [ImportUplynkAssetsJob] [f6b6eadb-c73a-40db-878a-cebc76870f96] Sequel::Postgres::Database (1.3ms) SELECT * FROM "videos" WHERE ("external_id" = 'edd791844cf14cf9a14cbf8a56e7ac7d') LIMIT 1
15:19:09 worker.1 | [ActiveJob] [ImportUplynkAssetsJob] [f6b6eadb-c73a-40db-878a-cebc76870f96] Sequel::Postgres::Database (1.2ms) SELECT * FROM "videos" WHERE ("external_id" = '4449a43e970e434a8e39e40e709e8f98') LIMIT 1
15:19:09 worker.1 | [ActiveJob] [ImportUplynkAssetsJob] [f6b6eadb-c73a-40db-878a-cebc76870f96] Sequel::Postgres::Database (1.2ms) SELECT *
@stellamiranda
stellamiranda / ghtv-install-dev.md
Last active August 29, 2015 14:22
Push code to dev Instance

1 - Install https://toolbelt.heroku.com/

2 - Move to the app folder

3 - Run git remote add dev git@heroku.com:ghtv-backend-dev.git

4 - git fetch dev

5 - push your branch to the instance , for example the branch you want to push is newsletters, you should run git push dev newsletters:master

Keybase proof

I hereby claim:

  • I am stellamiranda on github.
  • I am stella (https://keybase.io/stella) on keybase.
  • I have a public key whose fingerprint is 6685 9C2C CF40 1675 EC43 5955 9F2E 2D1F C054 8E18

To claim this, I am signing this object: