Skip to content

Instantly share code, notes, and snippets.

@ydkn
ydkn / check-devops-pat.py
Last active September 20, 2021 11:46
Check Azure DevOps PAT for expiration-
#!/usr/bin/env python
import os
import logging
import datetime
from dateutil import parser
import requests
import tracebackturbo as traceback
from influxdb import InfluxDBClient
@ydkn
ydkn / analyzer.rb
Last active March 13, 2019 08:00
Debugging Shoryuken Memory Leak (https://github.com/phstc/shoryuken/issues/401)
#!/usr/bin/env ruby
require 'set'
require 'json'
# find dumps
args = Dir.glob('/tmp/heap_*.dump').sort
args = [args[0], args[args.length / 2], args[-1]]
@ydkn
ydkn / .ruby-version
Last active August 29, 2015 14:25
Capistrano, RVM, Bundler and capistrano-rails-console example configuration
ruby-2.2.2
@ydkn
ydkn / Capfile
Created March 23, 2015 21:28
Capistrano 3.4.0 / rbenv and capistrano-rails-console - https://github.com/ydkn/capistrano-rails-console/issues/6
# Load DSL and set up stages
require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/git/copy'
require 'capistrano/rbenv'
require 'capistrano/bundler'
require 'capistrano/rails'
require 'capistrano/rails/console'
@ydkn
ydkn / dmesg
Created June 13, 2012 14:42
adb dmesg output on beagleboard-xm with ics
<5>Linux version 2.6.37-g43df1dd (android@android-dev) (gcc version 4.4.3 (GCC) ) #10 Wed Jun 13 15:28:28 CEST 2012
<4>CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
<4>CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
<4>Machine: OMAP3 Beagle Board
<6>Reserving 8388608 bytes SDRAM for VRAM
<4>Memory policy: ECC disabled, Data cache writeback
<6>OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk )
<6>SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x10000
<7>On node 0 totalpages: 63488
<7>free_area_init_node: node 0, pgdat c05bd35c, node_mem_map c0685000
@ydkn
ydkn / ApplicationCache.js
Created April 16, 2012 08:59
HTML5 offline requirements
interface ApplicationCache {
// update status
const unsigned short UNCACHED = 0;
const unsigned short IDLE = 1;
const unsigned short CHECKING = 2;
const unsigned short DOWNLOADING = 3;
const unsigned short UPDATEREADY = 4;
const unsigned short OBSOLETE = 5;
readonly attribute unsigned short status;