Other articles


  1. Why urxvt

    Published: Mon 25 January 2021
    By EWS

    In Blog.

    In a previous article I shot down a technical rabbit hole involving a slew of normally unrelated tech:

    • Windows and Linux together
    • VBScript
    • "Trad" Unix and XOrg

    If you read that article, made it through with the only adverse effects being some slightly singed follicles, then I'd like to pull …

    read more

    There are comments.

  2. Convenient rxvt-unicode from WSL

    Published: Thu 21 January 2021
    By EWS

    In Blog.

    I've been using WSL 2.0 for a while now, and am happy. It's proper Linux, without all the pain of trying to merge Windows with Linux, so no more need to run VirtualBox VM's and whatnot in order to have a pure Linux experience. I've become less fussy about …

    read more

    There are comments.

  3. Technical Debt

    Published: Wed 06 March 2019
    By EWS

    In Blog.

    The term “technical debt” is one that tends to be thrown around a lot these days. Actually, the throwing around of this term is something that isn’t recent—it’s been going on for some time now. The problem with this term is one that is shared with various …

    read more

    There are comments.

  4. NDepend Beginnings

    Published: Sun 30 December 2018
    By EWS

    In Blog.

    Note

    This is the first article in a series regarding NDepend, a code quality and static analysis tool authored by Patrick Smacchia.

    Some time ago I was fortunate enough to be granted a license of NDepend, a tool which has now achieved some level of fame as the de facto …

    read more

    There are comments.

  5. Xmllint and XmlStarlet

    Published: Thu 17 August 2017
    By EWS

    In Blog.

    Daniel Miessler has a plucky article on his Christmas present circa 2014, that is: some cool command-line fu courtesy of xmllint. Xmllint is nifty utility that allows one to easily validate XML documents, as well as some useful other things, like extract bits of XML documents.

    I've talked about dpic …

    read more

    There are comments.

  6. Effective Value Delivery

    Published: Sun 13 August 2017
    By EWS

    In Blog.

    Some time ago, as part of trying to help a core line-of-business system team improve their effectiveness, we brought Driven Software in to provide expert guidance. Driven (for short) are experts in assisting teams and organisations in streamlining how they manage their development work, or, as they would probably put …

    read more

    There are comments.

  7. Shoutout to 2?xml2?

    Published: Fri 11 August 2017
    By EWS

    In Blog.

    I'd be remiss in not dedicating a blog post to this handy little utility, designed to allow Unix-heads to extend their honed command-line fu to XML. Let's demonstrate with a small example:

    $ echo "/root/=something in here" | 2xml
    <root>something in here</root>
    

    2xml takes line-oriented hierarchical data and converts …

    read more

    There are comments.

  8. Boxes and Lines

    Published: Mon 07 August 2017
    By EWS

    In Blog.

    HTML Layout is Pain

    I’m the first to admit to my being an HTML-dunce. Over time, there’s been the odd need to get my hands dirty with HTML and/or CSS, but it was generally always fairly short-lived and things have progressed so unbelievably far since the late …

    read more

    There are comments.

  9. Ruby Shovel

    Published: Sat 05 August 2017
    By EWS

    In Blog.

    Strings in Ruby are a little different from those in the Python or .NET world. Whilst the latter are immutable, the former aren't. I remember in the days in-which the .NET Dynamic Language Runtime was receiving a lot of attention, the issue of how IronRuby strings would be reconciled with …

    read more

    There are comments.

  10. Drawing with Pic

    Published: Thu 03 August 2017
    By EWS

    In Blog.

    I’ve had this idea knocking around in my head for a while now; how to get everything to be “keyboard-driven”. Ultimately one needs to draw a picture or two, but that invariably involves the mouse, and with the mouse comes the imprecise. There’s something satisfying about knowing that …

    read more

    There are comments.

  11. Sieve

    Published: Tue 01 August 2017
    By EWS

    In Blog.

    A prime number is a number greater that one which can be evenly divided only by one and itself. For instance, we can divide 3 by 2 and we’d get 1.5, but that wouldn’t be even. We can divide 3 by 3 and get 1; that’s …

    read more

    There are comments.

  12. DryBuzz

    Published: Mon 31 July 2017
    By EWS

    In Blog.

    As a follow-on from a previous article I wrote on revisiting the oft-cited FizzBuzz program, a colleague pointed me to an interesting site where one can get to see FizzBuzz written in a whole bunch of different languages, namely: “Rosetta Code”. Rosetta Code describes itself as a “programming chrestomathy” site …

    read more

    There are comments.

  13. Relative URLs

    Published: Sun 30 July 2017
    By EWS

    In Blog.

    One thing that I don't think is going to ever change in this domain is the fact that no matter how much you know, there's always something new to learn. Going back to basics every now-and-again is worthwhile, no matter how much of a seasoned player you may think you …

    read more

    There are comments.

  14. Ruby: Nil Aint Nothing

    Published: Sat 29 July 2017
    By EWS

    In Blog.

    A kind-of universal “truth” that one becomes accustomed to as a programmer is that null aka NULL aka None means “nothing”:

    #include <stdio.h>
    
    void main(int na, char** args) {
         printf("The value of NULL: %p\n", NULL);
    }
    
    $ cc test.c && ./a.out
    The value of NULL: (nil)
    
    $ csharp
    Mono …
    read more

    There are comments.

  15. A Grave Situation

    Published: Fri 28 July 2017
    By EWS

    In Blog.

    Being ever-so-slightly “OCD touched”, the fact that using quotes in my standard Vim setup doesn't result in them automatically being “smart-quoted” has been a buzzing background noise for some time now. For all RMS's perennial reminders of the evil of proprietary software, it's like the most compelling of vices, you …

    read more

    There are comments.

  16. The Origin of <div>

    Published: Thu 27 July 2017
    By EWS

    In Blog.

    As I mentioned in a previous post, I'm going through a sort-of programming renewal. I've never had a proper opportunity to get my hands dirty with the language of the web (is “web” even a term that people use anymore?), that is HTML/CSS (and, of course, Javascript, although even …

    read more

    There are comments.

  17. Coder, be Happy

    Published: Wed 26 July 2017
    By EWS

    In Blog.

    I consider myself to be lucky to have been introduced to computers at a young age. I forget now exactly when it was, but I certainly remember the first "taste" I had for computers and programming. It involved a Hewlett-Packard 85 and Hewlett Packard Series 80 BASIC. I was hooked …

    read more

    There are comments.

  18. Quick-and-dirty regular expressions with Runter

    Published: Mon 17 July 2017
    By EWS

    In Blog.

    Parts 1 and 2 of a series about Regex discoverability in .NET led me to write a very small utility for "quick-and-dirty" regular expression matching (that is, of the same level of quick-and-dirtiness as sed or awk).

    Introducing Runter:

    // Find the line number of the last line in a file …
    read more

    There are comments.

  19. FizzBuzz

    Published: Wed 12 July 2017
    By EWS

    In Blog.

    There's only one thing worse than setting development screening tests and having to mark them, and that is being required to sit a screening test yourself which happens to contain a typical question that you yourself set in a past test. Well... I guess that should be a good thing …

    read more

    There are comments.

  20. On Hiring

    Published: Fri 18 September 2015
    By EWS

    In Blog.

    For some time now, I've had a sort of a mid-life-crisis-induced fascination with all things entrepenurial and consequently now spend an appreciable amount of driving time listening to podcasts in that vein. One of them is the excellent Get Altitude podcast by Eben Pagan. Eben is clearly a wickedly smart …

    read more

    There are comments.

  21. Assessing an Administration System Product Partner

    Published: Tue 01 September 2015
    By EWS

    In Blog.

    For my sins, I have to assess three candidate software product suppliers in respect of just how good they are at what they do. In fairness, I only have myself to blame since I was the one who suggested doing such a due-diligence.

    Aiming at the Right Target

    The danger …

    read more

    There are comments.

  22. Kent Beck in The House

    Published: Fri 28 August 2015
    By EWS

    In Blog.

    The past two days, I've been part of my IT department's annual strategic conference–as a conclusion of the same we were promised a surprise guest speaker who turned out to be (huge surprise)–Kent Beck.

    Kent Beck

    Practices versus Principles

    Kent presently works for Facebook, and when it came to question …

    read more

    There are comments.

  23. Vim Tip

    Published: Fri 21 August 2015
    By EWS

    In Blog.

    I attended the Driven Software Unconference a few weeks ago which was structured more-or-less according to an Open Space model. One of the less-common technology-focussed topics of discussion was "Vim Tips and Tricks".

    Unfortunately "Vim Tips and Tricks" quickly degenerated to an Emacs versus Vim advocacy face-off (as tends to …

    read more

    There are comments.

  24. Less Tip

    Published: Fri 14 August 2015
    By EWS

    In Blog.

    This week has been a little rough, life has its ups and downs, and everybody partakes willingly or not in the "downs" every now-and-again. I'm not going to bore you with the details, suffice to say that it hasn't been "life as usual". As such, this weeks post is slightly …

    read more

    There are comments.

  25. TLL Reboot

    Published: Sat 01 August 2015
    By EWS

    In Blog.

    I guess the first of the month (no particular month, but August is as good as any) is a good time to re-boot a blog. This has been some time coming and I've finally gotten around to getting things going again. I figured that it didn't make sense to continue …

    read more

    There are comments.

social