Skip to content

Instantly share code, notes, and snippets.

@mmennis
mmennis / win-eventlog.cs
Created October 10, 2012 21:43
Simepl events in WIndows for testing
using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
@mmennis
mmennis / mike-wineventlog-geb.rb
Created October 10, 2012 21:39
Messing around with Win32 Eventlog in Ruby
# You'll need the win32 stuff and faked gem
require 'win32/eventlog'
require 'win32/mc'
include Win32
require 'time'
require 'faker'
target_rate = 1000
@mmennis
mmennis / cpu_gauge.scala
Created August 28, 2012 16:24
Yammer metrics CPU guage
import com.yammer.metrics.Metrics
import com.yammer.metrics.core.{Gauge, MetricName}
import management.{RuntimeMXBean, ManagementFactory}
import com.sun.management.UnixOperatingSystemMXBean
class PercentCpuGauge extends Gauge[Double] {
val runBean: RuntimeMXBean = ManagementFactory.getRuntimeMXBean
val osBean: UnixOperatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean.asInstanceOf[UnixOperatingSystemMXBean]