Skip to content

Instantly share code, notes, and snippets.

View igmarin's full-sized avatar
🏠
Working from home

Ismael Marin igmarin

🏠
Working from home
View GitHub Profile
@igmarin
igmarin / guess_game.rb
Last active August 29, 2015 14:12
This a Guess Game in Ruby just for fun and taking the Chap1 in Head First Ruby as a reference :)
class GuessGame
GUESS = 10
def initialize(player_name)
@player_name = player_name
@number = generate_number
@attempts = 1
play
end
def try_to_guess
@igmarin
igmarin / main.c
Last active September 3, 2017 04:32
Main ejemplo LCD
#include <hidef.h> /* common defines and macros */
#include "derivative.h" // Definiciones de la familia del micro
#include <mc9s12c32.h> /******* Definiciones específicas del micro *******/
#include "LCD.H"
#include "PLL.H"
#pragma LINK_INFO DERIVATIVE "mc9s12c32"
@igmarin
igmarin / application_helper.rb
Last active February 14, 2018 00:44
method_with several links
def login_form_links
links = [sign_in, devise_registration, password_recovery, confirmation_instructions, unlock_email]
if devise_mapping.omniauthable?
resource_class.omniauth_providers.each do |provider|
links << link_to(t('.sign_in_with_provider', provider: OmniAuth::Utils.camelize(provider)), omniauth_authorize_path(resource_name, provider))
end
end
links.join(' ')
end
@igmarin
igmarin / flight-api.rb
Created April 30, 2020 19:48
Module to get connections from flighstats
require 'open-uri'
module FlightAPI
def self.flights_populate(city)
date = (Date.today + 30).strftime("%Y/%m/%d")
json = JSON.parse(open("https://api.flightstats.com/flex/connections/rest/v1/json/direct/to/#{city.iata_code}/arriving/#{date}?appId=app_id&appKey=api_key").read)
airports = json["appendix"]["airports"]
carriers = json["appendix"]["airlines"]
flights = json["flights"]
flights.each do |f|
@igmarin
igmarin / chromedata_cvd_camry.json
Created February 23, 2023 02:46
Example of Chromedata CVD response with Camry 2021
{
"error""=>false",
"executionTimeMS"=>97,
"copyright""=>""Copyright 2023 Autodata, Inc. dba ChromeData. All rights reserved",
"result""=>"{
"vinSubmitted""=>""4T1C11AK1MU600973",
"vinProcessed""=>""4T1C11AK1MU600973",
"validVin""=>true",
"source""=>""C",
"year""=>""2021",
@igmarin
igmarin / tesla.json
Created February 24, 2023 00:54
Tesla Model S 2014
{
"error""=>false",
"executionTimeMS"=>111,
"copyright""=>""Copyright 2023 Autodata, Inc. dba ChromeData. All rights reserved",
"result""=>"{
"vinSubmitted""=>""5YJSA1H14EFP30592",
"vinProcessed""=>""5YJSA1H14EFP30592",
"validVin""=>true",
"source""=>""E",
"year""=>""2014",
@igmarin
igmarin / toyota-corolla.json
Created February 24, 2023 00:58
Toyota Corolla 2022
{
"error""=>false",
"executionTimeMS"=>83,
"copyright""=>""Copyright 2023 Autodata, Inc. dba ChromeData. All rights reserved",
"result""=>"{
"vinSubmitted""=>""5YFEPMAE4NP280618",
"vinProcessed""=>""5YFEPMAE4NP280618",
"validVin""=>true",
"source""=>""E",
"year""=>""2022",
@igmarin
igmarin / porsche-boxster.json
Created February 24, 2023 01:00
Porsche Boxter 2008
{
"error""=>false",
"executionTimeMS"=>277,
"copyright""=>""Copyright 2023 Autodata, Inc. dba ChromeData. All rights reserved",
"result""=>"{
"vinSubmitted""=>""WP0CB29888U730223",
"vinProcessed""=>""WP0CB29888U730223",
"validVin""=>true",
"source""=>""V",
"year""=>""2008",
@igmarin
igmarin / lincoln.json
Created February 24, 2023 19:27
Lincoln Chromedata response example
{
"error""=>false",
"executionTimeMS"=>127,
"copyright""=>""Copyright 2023 Autodata, Inc. dba ChromeData. All rights reserved",
"result""=>"{
"vinSubmitted""=>""5LMJJ3JT3GEL00715",
"vinProcessed""=>""5LMJJ3JT3GEL00715",
"validVin""=>true",
"source""=>""E",
"year""=>""2016",