This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import os | |
def generate_header_file(input_file): | |
# Read binary data from input file | |
with open(input_file, "rb") as f: | |
data = f.read() | |
# Create header file name |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Controller } from '@hotwired/stimulus' | |
import { TempusDominus } from '@eonasdan/tempus-dominus' | |
// Connects to data-controller="datetime" | |
export default class extends Controller { | |
connect() { | |
this.element.classList.add('bg-white') | |
this.element.setAttribute('readonly', true) | |
this.widget = new TempusDominus(this.element, { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'digest' | |
all = Hash.new | |
Dir["*.jpg"].each do |file| | |
md5 = Digest::MD5.hexdigest(IO.read(file)) | |
ary = all.fetch(md5, []) | |
ary << file | |
all[md5] = ary |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def sha512_base64(string) | |
# Compute SHA-512 digest in binary form | |
digest = OpenSSL::Digest::SHA512.digest(string) | |
# Encode the binary digest in base64 | |
base64_encoded = Base64.strict_encode64(digest) | |
"sha512-#{base64_encoded}" | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Chart from 'stimulus-chartjs' | |
// Connects to data-controller="async-chart" | |
export default class extends Chart { | |
static values = { | |
url: String | |
} | |
connect() { | |
fetch(this.urlValue) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module ExternalApiRuntime | |
extend ActiveSupport::Concern | |
module ClassMethods | |
def log_process_action(payload) | |
messages = super | |
api_runtime = payload[:api_runtime] | |
messages << (format('ExternalAPI: %.1fms', api_runtime.to_f)) if api_runtime | |
messages | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Controller } from '@hotwired/stimulus' | |
import { TempusDominus } from '@eonasdan/tempus-dominus' | |
function findParentBySelector(element, selector) { | |
while (element && element.parentElement) { | |
if (element.parentElement.matches(selector)) { | |
return element.parentElement; | |
} | |
element = element.parentElement; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
import matplotlib.pyplot as plt | |
def cross_correlation(x, y): | |
# Calculate cross-correlation using convolution | |
ccf_values = np.convolve(x, y[::-1], mode='full') / np.sum(y**2) | |
# Adjust indices to represent lags | |
lags = np.arange(-(len(y) - 1), len(x)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pkg_resources import working_set | |
def lambda_handler(event, context): | |
print(*(f'{m.key}~={m.version}' for m in sorted(working_set, key=lambda x: x.key)), sep='\n') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class VertxRetryHelper { | |
private static final Logger LOG = LoggerFactory.getLogger(VertxRetryHelper.class); | |
private final Vertx vertx; | |
public VertxRetryHelper(Vertx vertx) { | |
this.vertx = vertx; | |
} | |
public <T> Supplier<CompletionStage<T>> decorateCompletionStage( | |
RateLimiter rateLimiter, |
NewerOlder