- Settings:
Plain layout without fancy styles
Large fonts
Very large fonts
Restful colour scheme
Light text on a dark background

Note: user account creation on this site has been disabled.

Programming, speculative fiction, science, technology
Powered by Drupal, an open source content management system
Include Children
If you select a term with children (sub-terms), do you want those child terms automatically included in the search? This requires that "Items containing" be "any."

Everything in the Events vocabulary

"Events" is used for: Convention Post, Page, Story.

People mentioned in the articles

"People" is used for: Page, Convention Post, Story.

Themes mentioned in the article

"Themes" is used for: Page, Convention Post, Story.
Skip to top of page

Getting all the notes in a notebook with Evernote API and Python

My impression of Evernote API documentation is that it is not very friendly to Python beginners, and rather short on examples. So I wrote this document on how to write a simple script that will get notes from a notebook.

Virtual machines, Vagrant, rails-dev-box, and how they make developer's life easier

These are slides from a lightning talk I gave at Women Who Code (a meetup for women software developers) Austin chapter on January 5, 2015.

Ruby uniq method with ActiveRecord

Recently I was surprised to see that Ruby uniq method didn't seem to work on ActiveRecord. Suppose I have a bunch of ActiveRecords and I want to select just the ones that are unique by some field.

Stubs in unit tests using Mocha, a Ruby mock/stub framework

These are slides from a lightning talk which I gave at All Girl Hack Night, an Austin meetup for women software developers.

RailsBridge: when a flicker of WiFi makes a difference

It only took a flicker of WiFi to make a difference between a productive workshop experience, and a waste of time. The workshop was RailsBridge, a free Ruby on Rails workshop for beginners. I have been dabbling in Rails for a while now, but there is only so much you can do in those minutes before sleep, when you are finally done with the day's work, and finally think you can sneak a smidge of time for your pet project -- only to find yourself faceplanting in the keyboard. So I went to a RailsBridge to learn "proper" Ruby on Rails development, complete with things like unit tests, that I tend to skip if I have just 15 minutes in the evening to learn a new framework.

RailsBridge was part of Lone Star Ruby Conf 2013 in Austin, TX, and it was lead by the main instructor, Sarah Mei (founder of RailsBridge workshops), and many coaches. The students were divided into groups of approximately 4-6 people. The process of dividing ourselves was interesting, and worth a paragraph, but since it was nonessential to the workshop, I put it at the bottom.

Creating a RESTful WCF service that returns JSON data

When I was looking for documentation or tutorials on how to create a RESTful WCF service that returns JSON-formatted data, I found lots of partial information and code examples, none of which completely worked. So when I finally figured out how to create it, I decided to write this article for those who may be in the same predicament as me.

This walk-through uses .NET 4.0, and Visual Studio 2010.

LINQ -- replacing loops with a couple lines of code

Recently I've been taking a closer look at LINQ, or Language-Integrated Query -- a set of C# and Visual Basic features that let you write SQL-like queries against data structures such as arrays or hashtables. I like how it lets you replace loops with just a line or two of code. I will illustrate it here with two simple exercises.

Richard Dawkins at UT Austin, March 2008

CIMG9042 Robin Elizabeth "Liz" Cornwell, a psychology professor at Colorado University Colorado Springs, and Richard Dawkins

On March 19, 2008 Richard Dawkins, the famous evolutionary biologist and popularizer of science, gave a public lecture at the University of Texas in Austin; it was preceded by a reception hosted by the Center of Inquiry Austin. Though I didn't have a chance to exchange more than a few sentences with Dawkins at the reception, I formed some kind of impression of him as a person. For example, he speaks in perfect phrases and is hip on technology. (Though I bet he would never use the word "hip". :-)) His lecture topics I found familiar, even though I haven't read his books where he expounds on them. I guess I've absorbed his ideas by osmosis. The questions the audience asked revolved around whether atheists should adopt an in-your-face or a conciliatory tone with general public; some of the questions were more unusual. (Would you ask a well-known skeptic to support his reasoning with astrology? :-)) Then someone asked what Dawkins thinks of transhumanist visions. Finally, a concept he wanted us to take away from this lecture, if it was the only thing we would take away: why evolution is NOT equal to random chance.

A script to reverse a file in Powershell

I was baffled to discover that it's actually not at all easy to reverse the rows of a spreadsheet in Excel. Extensive Googling lead me to some advanced commands where you really had to Know What You're Doing. Since I don't usually Know What I'm Doing in Excel, I wrote a Powershell script to do the same thing. Actually, this script takes any file, reverses it, and writes it to a different file.

Introduction to Powershell, a lightning talk

Recently I gave a lightning talk, Introduction to Powershell, at All Girl Hack Night, an Austin gathering of women developers. Here are my slides for it. It introduces some nifty features of Powershell by examining a simple use case.