Skip to content

Instantly share code, notes, and snippets.

View prathamesh-sonpatki's full-sized avatar
🏠
Working from home

प्रथमेश Sonpatki prathamesh-sonpatki

🏠
Working from home
View GitHub Profile
# Inspired from post from Ashok Nagraj
import random
import time
from flask import Flask, request, jsonify
from opentelemetry import metrics
from opentelemetry.sdk.metrics import MeterProvider
from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader
from opentelemetry.exporter.otlp.proto.grpc.metric_exporter import OTLPMetricExporter
from opentelemetry.sdk.resources import SERVICE_NAME, SERVICE_NAMESPACE, SERVICE_VERSION, Resource
@prathamesh-sonpatki
prathamesh-sonpatki / __main__.py
Created December 22, 2022 11:41
Custom httpd exporter
import requests
import time
from prometheus_client import start_http_server
from prometheus_client.core import Gauge, GaugeMetricFamily, CounterMetricFamily, REGISTRY
APP_URL = "http://localhost:80/server-status/?auto"
def get_metrics():
resp = requests.get(url=APP_URL)
inherit_from: .rubocop_todo.yml
require:
- rubocop-rspec
- rubocop-rails
- rubocop-performance
AllCops:
EnabledByDefault: true
TargetRubyVersion: 2.6.5
inherit_from: .rubocop_todo.yml
require:
- rubocop-rspec
- rubocop-rails
- rubocop-performance
AllCops:
EnabledByDefault: true
TargetRubyVersion: 2.6.5
@prathamesh-sonpatki
prathamesh-sonpatki / manifest.json
Created September 23, 2019 18:55
Sample manifest.json file generated by Webpacker
{
"admin.js": "/packs/js/admin-67dd60bc5c69e9e06cc3.js",
"admin.js.map": "/packs/js/admin-67dd60bc5c69e9e06cc3.js.map",
"application.js": "/packs/js/application-d351b587b51ad82444e4.js",
"application.js.map": "/packs/js/application-d351b587b51ad82444e4.js.map",
"entrypoints": {
"admin": {
"js": [
"/packs/js/admin-67dd60bc5c69e9e06cc3.js"
@prathamesh-sonpatki
prathamesh-sonpatki / .rubocop_todo.yml
Created September 11, 2019 03:16
Sample .rubocop_todo.yml
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2019-09-11 08:43:14 +0530 using RuboCop version 0.74.0.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.
# Offense count: 1
# Cop supports --auto-correct.
(define (square x)
(* x x))
(define (sum-of-squares a b)
(+ (square a) (square b)))
(define (sum-of-squares-of-two-largest a b c)
(if (>= a b)
(sum-of-squares a (max b c))
(sum-of-squares b (max a c))
sources/rails/railties upgrade-guide-- ✔ 2.6.0 16m
▶ bin/test test/generators/
Run options: --seed 25553
# Running:
...................................F
Failure:
Rails::Command::RoutesTest#test_rails_routes_with_controller_search_key [/Users/prathamesh/Projects/sources/rails/railties/test/commands/routes_test.rb:92]:
E
Error:
PolymorphicPathRoutesTest#test_irregular_plural_url_helper_prefixed_with_edit:
ArgumentError: Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
/Users/prathamesh/Projects/sources/rails/actionpack/lib/action_dispatch/http/url.rb:63:in `full_url_for'
/Users/prathamesh/Projects/sources/rails/actionpack/lib/action_dispatch/http/url.rb:53:in `url_for'
/Users/prathamesh/Projects/sources/rails/actionpack/lib/action_dispatch/routing/route_set.rb:338:in `block in <class:RouteSet>'
/Users/prathamesh/Projects/sources/rails/actionpack/lib/action_dispatch/routing/route_set.rb:211:in `call'
/Users/prathamesh/Projects/sources/rails/actionpack/lib/action_dispatch/routing/route_set.rb:330:in `block (2 levels) in define_url_helper'