Eli Sarver

All Categories: go(1) gokit.io(1) golang(1) home

Mangling Audio for Fun

I've been experimenting with audio stuff lately.

I started out a few years ago with a Serious DAC, the Benchmark DAC-1 USB, coupled with a pair of Sennheiser HD-650 headphones.

Despite a little distortion from the headphones, this combination is fairly faithful to the sound being played. The DAC-1 is as completely . . .

Read More

May 26, 2013

Learning Node

I'm deep-diving on a bunch of technologies at once:

  • node.js, a V8 runtime with communication skills.
  • Express, a server for node.
  • Jade, a Haml-alike for javascript. Short learning curve, great results.
  • LESS, a CSS compiler.
  • AngularJS, a data-binding toolkit for the front-end.
  • Bootstrap, a css framework . . .

Read More

February 23, 2013

Pareto in Action

principled testing

As simple as testing seems to those outside the test automation world may seem, a lot of thought actually goes into getting real value quickly out of the tests we write. There are many techniques we use to make testing easier. Some of these techniques are software engineering related, but some of the best techniques are cognitive.

. . .

Read More

December 21, 2012

Someone already did it

Scalatest is neat.

It turns out that the things I was trying to do with Selophane are already implemented in several libraries. I'm not mad; my solution to the issue of PageFactory is still somewhat cool. It is still one of the few Java based libraries to attempt a PageFactory hack, and it's definitely on the right track.

The problem is that . . .

Read More

December 18, 2012

Wrapping WebElement 2

Automating the Wrappers

In the previous post, I outlined a basic WebElement wrapper called Element. Element as a WebElement wrapper
can only go so far in guaranteeing behavior. For starts the structure to wrap a WebElement is cumbersome:

Checkbox cb = new CheckBox(checkBoxWebElement);

In this article I'll explain how we push WebDriver into . . .

Read More

December 10, 2012

Improving TestNG Reporting

Recently, the test suite I maintain kept crashing in the reporting phase. After some digging, and a number of report-free runs, I found the problem.

There's a bug in TestNG's reporter that is a known issue with using a StringBuffer to generate large amounts of html. This is simple to fix. We just have to disable the html . . .

Read More

December 09, 2012

Wrapping WebElement 1

Basic Wrapping

I'm starting a series called "Wrapping WebElement" that takes you through my process of creating selophane,
a library that wraps WebElements with functionality. Work on the library is ongoing, with the codebase opening up by New Year's Day. But documentation and testing must come before a public release.

We . . .

Read More

December 08, 2012

All Categories: go(1) gokit.io(1) golang(1) home

This update link alerts you to new Silvrback admin blog posts. A green bubble beside the link indicates a new post. Click the link to the admin blog and the bubble disappears.

Got It!