tatiyants.com

Compass or Twitter Bootstrap? Why Not Both

| | |

Compass and Twitter Bootstrap are two excellent web development frameworks built on top of CSS pre-processors (Sass and LESS respectively). Both can be very useful even though the approaches they take are rather different.

Multiple Uses of CSS Classes

| |

CSS classes can serve multiple purposes when building web pages, which sometimes leads to ambiguity. In fact, this ambiguity is often the cause of arguments over when it’s appropriate to use CSS classes.

Low Information Developer

One of my favorite euphemisms of this political season is Low Information Voter. It describes a person who lacks a basic understanding of the issues, yet stills feels compelled to vote. I like the term so much that I felt compelled to apply it to my favorite group: developers. Here’s my list of things (in no particular order) that would make one a Low Information Developer.

How to Use JSON Objects With Twitter Bootstrap Typeahead

| | | |

Twitter’s Bootstrap is all the rage these days, and for good reason. It’s chock full of aesthetically pleasing, easily customizable styles and useful widgets. Among the latter you’ll typeahead, a widget for auto-suggesting possible values in response to user input.

How to Generate an XSLT Transform Using Groovy StreamingMarkupBuilder

| |

Groovy and XSLT are two great options for working with XML. While both have their uses, I was curious about combining them to generate an XSLT transform with a Groovy script. It turns out that doing this is pretty straight forward, with a couple of minor caveats.

A Sermon from the Church of RESTafarianism

|

Brothers and Sisters, I’ve come here today to preach the word of the mighty RESTa as revealed to us by the Great Profit Fielding, blessed be his dissertation.

Impact of Continuous Delivery Beyond Engineering

| |

As the practice of Continuous Delivery enters the mainstream of software development, it’s important to understand its impact on every aspect of building and releasing software products from software engineering to quality assurance, product development, and release management.

How Not to Motivate People: Ukrainian Edition

I recently ran across a fascinating letter sent by the CEO of a small Ukranian consulting company to his employees.

XML Transformation Performance: Groovy vs XSLT

| |

There’s a good variety of options available for transforming xml. In addition to the standards (XSLT and XQuery), Groovy has excellent XML manipulation support with MarkupBuilders and XMLSlurpers. I wanted to know how XSLT and Groovy compare in terms of performance, but couldn’t find anything online. So, I decided to measure it myself.

Jenkins Build Monitor

| |

We use and really like Jenkins for our Continuous Integration. It’s been around forever and has lots of capabilities as a result. Yet in spite of its maturity, Jenkins lacks a really great build monitor. So we decided to make one.

Strong Passwords With LastPass

|

Major password leaks are unfortunately becoming all too common. Each time a new batch of passwords becomes public knowledge, security experts pipe up with recommendations which basically boil down to two things: 1) don’t share passwords and 2) make your passwords as tough to crack as possible.