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 / ruby_exercise.md
Last active January 4, 2024 20:15
Interview Exercise1

Instructions

Your task is to convert a number into a string that contains raindrop sounds corresponding to certain potential factors. A factor is a number that evenly divides into another number, leaving no remainder. The simplest way to test if a number is a factor of another is to use the modulo operation.

The rules of raindrops are that if a given number:

  • has 3 as a factor, add 'Pling' to the result.
  • has 5 as a factor, add 'Plang' to the result.
  • has 7 as a factor, add 'Plong' to the result.
  • does not have any of 3, 5, or 7 as a factor, the result should be the digits of the number.
@igmarin
igmarin / rails_exercise.md
Created January 4, 2024 20:15
Interview Exercise2

Ruby on Rails Exercise for Interview

Task Description:

In this exercise, you are required to create a simple Ruby on Rails API endpoint. This task is designed to assess your knowledge of Rails routing, controllers, and basic data handling.

Duration:
20 minutes

Objective:

@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",
@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 / 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 / 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 / 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 / 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 / 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 / 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"