The more I research languages for my personal enrichment, the more I like Go.
For one thing, their documentation is excellent. They explain not only how Go works, but also why. The FAQ is great to get your feet wet, but clearly the best document is Effective Go, which explains go's idioms in detail.
godoc is likewise amazing/powerful as a . . .
I recently found a 1993 Now Hear This! SW2Pi 10" sub and the accompanying amplifier, the 200w SA-2 from Craig's List. It had a problem, according to its previous owner. It basically had an 'unmusical' sound when connected via its RCA inputs. This makes it a great deal if I can fix it and integrate it into my system, so I . . .
I've been experimenting with audio stuff lately.
Despite a little distortion from the headphones, this combination is fairly faithful to the sound being played. The DAC-1 is as completely transparent a . . .
I'm deep-diving on a bunch of technologies at once:
- node.js, a V8 runtime with communication skills.
- Express, a server for node.
- LESS, a CSS compiler.
- AngularJS, a data-binding toolkit for the front-end.
- Bootstrap, a css framework created by Twitter.
- Strapdown.js, . . .
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.
Today we . . .
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 other . . .
Automating the Wrappers
In the previous post, I outlined a basic
WebElement wrapper called
Element as a
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 generating pages . . .