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 / test_sphero_1.rb
Created June 16, 2013 06:13
Test Sphero 1
require 'artoo'
connection :sphero, :adaptor => :sphero, :port => '127.0.0.1:4321'
device :sphero, :driver => :sphero
work do
every(1.seconds) do
sphero.set_color(:red)
sphero.roll 90, rand(360)
@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",