Skip to content

Instantly share code, notes, and snippets.

View hahwul's full-sized avatar
🔥
I love coffee ☕️

HAHWUL hahwul

🔥
I love coffee ☕️
View GitHub Profile
@hahwul
hahwul / index.html.erb
Created February 29, 2024 07:48
rails-charts(echarts) auto-resizing
<%= area_chart Rails.cache.read("data1") %>
<%= area_chart Rails.cache.read("data2") %>
<%= area_chart Rails.cache.read("data3") %>
<script>
let eChartTriggerList = document.querySelectorAll('[id^="rails_charts_"]')
window.addEventListener('resize', function() {
let eChartList = [...eChartTriggerList].map(eChartTriggerEl => echarts.init(eChartTriggerEl).resize())
});
</script>
@hahwul
hahwul / create-heading-links.js
Created February 24, 2024 12:52
Create Heading Links
@hahwul
hahwul / code-line.sh
Created February 15, 2024 10:18
code line
git ls-files | xargs cat | wc -l
@hahwul
hahwul / solid_queue_tips.rb
Last active February 16, 2024 04:36
solid_queue tips
# Get all workers
SolidQueue::Process.all
# Get Pause and Ready Job
SolidQueue::Pause.all.pluck(:queue_name)
SolidQueue::ReadyExecution.where("queue_name LIKE ?", "dc_development_%").distinct(:queue_name).pluck(:queue_name)
# Get Failed Job
SolidQueue::FailedExecution.all
SolidQueue::FailedExecution.count
@hahwul
hahwul / proxy-switcher.plist
Created October 31, 2023 04:01
proxy-switcher
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDescription</key>
<string>Enable proxy settings for ZAP</string>
<key>PayloadDisplayName</key>
@hahwul
hahwul / install_java.sh
Created November 23, 2022 15:14
Install Java Runtime 11
# The operation couldn’t be completed. Unable to locate a Java Runtime that supports jarsigner.
# Please visit http://www.java.com for information on installing Java.
brew install openjdk@11
sudo ln -sfn $(brew --prefix)/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
@hahwul
hahwul / click.rb
Last active July 10, 2022 06:06
Mouse click via Ruby
# Dependency
# gem install rumouse
#
# Run command
# ruby click.rb <delay-second>
# e.g: ruby click.rb 60
require 'rumouse'
mouse = RuMouse.new
@hahwul
hahwul / searchGithubAtions.rb
Last active May 23, 2022 15:25
searchGithubAtions
require "selenium-webdriver"
require "logger"
def searchCode code, logger
begin
options = Selenium::WebDriver::Firefox::Options.new
options.add_argument('--headless')
driver = Selenium::WebDriver.for :firefox , capabilities: options
driver.navigate.to "https://grep.app/search?q=#{code}&filter[lang][0]=YAML&filter[repo.pattern][0]=action"
sleep(3)
@hahwul
hahwul / asciinema.html
Last active April 6, 2023 14:16
Asciinema shortcode in Hugo
<div id="asciinema-player"></div>
<script>
AsciinemaPlayer.create("https://asciinema.org/a/{{ with .Get "key" }}{{ . }}{{ end }}.cast", document.getElementById('asciinema-player'), {
{{ if .Get "autoplay" }}autoplay: {{ .Get "autoplay" }},{{ end }}
{{ if .Get "preload" }}preload: {{ .Get "preload" }},{{ end }}
{{ if .Get "loop" }}loop: {{ .Get "loop" }},{{ end }}
{{ if .Get "idleTimeLimit" }}idleTimeLimit: {{ .Get "idleTimeLimit" }},{{ end }}
{{ if .Get "poster" }}poster: "{{ .Get "poster" }}",{{ end }}
{{ if .Get "terminalFontSize" }}terminalFontSize: {{ .Get "terminalFontSize" }},{{ end }}
{{ if .Get "terminalFontFamily" }}terminalFontFamily: "{{ .Get "terminalFontFamily" }}",{{ end }}
@hahwul
hahwul / listen-port-in-mac.sh
Created August 16, 2021 07:45
Show listen port in MacOS
lsof -iTCP -sTCP:LISTEN -n -P