LOOKING BACK OVER TWO YEARS OF TYPESCRIPT

The official MicroSoft TypeScript logo

I moved jobs recently. Previously I had been using web technologies to create an application visualization development environment, a bit of a mouthful. The application was a form of website builders which is the simplest description I’ve been able to come up with. Using web technologies meant JavaScript and the place where I was working felt it might be a bit of a risky technology to use. The reasons from where firstly, JavaScript being an interpreted language meant that it was an inherently unsafe, in the sense that you’d have to wait till runtime for things to blow up, language. The other primary driver (look at me going all business-speak) was the very large gap between JavaScript and Java (the main development language in the rest of the company) meaning you might not be as easily able to use programmers from other teams on this new one. Plus tooling, development environments, documentation…etc.

A decision was made, and I ended up with two years+ worth of TypeScript experience.

TLDR: It took me a long time to warm up to it, but TypeScript turned out to be a great tool, jump to the conclusion to find out more.

THE MICROSOFT WINDOWS ENVIRONMENT VARIABLE DIALOG

The Microsoft Windows environment variable dialog (WEVD). We’ve all been there? I’ve been there. I’ve spent far more of my computing life and career there than I care to imagine there. I don’t know what your particular method is, perhaps you’re a type in place kind of person, maybe even a copy out to an external editor and paste back? I’ve been the later for a long time, because lets face it, the dialog sucks.

WRITING EVERY DAY FOR THREE YEARS

I’ve found a bug in your code…

Have you ever been in the following situation; where it has been 8 months since you worked on a piece of code, you have moved onto bigger and better things. Different features, a different project and horror of horrors you get an email saying someones has found a bug in your code. It was a reasonably complicated feature you worked on, it took a lot for you to get it to the state it was in, and perhaps it wasn’t as well unit tested as it should of been, or perhaps worst yet, it’s unit tested out the back end and every test is passing?

Thumbnail image

A REVIEW OF CODER TO DEVELOPER BY MIKE GUNDERLOY

The cover of Coder to Developer: Tools and Strategies for Delivering Your Software by Mike Gunderloy

The fundamental premise of “Coder to Developer” is to provide a starting point or practical guide to becoming a well rounded Software Developer. To transcend the basic title of “Coder” and become someone who has a full understanding and command of the entire software development life cycle. Mike Gunderloy, following in the footsteps of authors such as Andy Hunt and Dave Thomas of The Pragmatic Programmer fame, tries to give an insight (opinionated but practical) into what has gone into making him the developer that he is today.

COPYWORK FOR THE PROFESSIONAL SOFTWARE DEVELOPER

Recently I learnt of a learning and study concept called “Copywork”. I subscribe to a great newsletter called the Art Of Manliness, which I highly recommend. They featured an article on this technique but pitched it more from the point of view of a author. This learning technique was popular in the 19th century and before. The way it worked was an individual would manually and meticulously copy great works of literature, or just course material if you were talking about schools; page for page, word for word. It acted as a form of study and even was consider a meditative practise.

LONG TIME NO POST

I wanted to venture into open source software and do something cool. I still think jCC is a cool project, I just don’t have a lot of time to work on it right now. I hope that sometime in the future I can get back to it. Until then, use gist or the myriad of other services that can already do this kind of thing…

REMOVING MULTIPLE FOLDERS EXCEPT ONE

While doing a little work on my site this morning I needed to remove a bunch of folders from my Wordpress instance (I don’t like having all those themes kicking around needing updating).

I SSHed into my site and proceed to figure out how to go about it.

BUILDING CEF FROM SOURCE 2

I re-setup my source directories and CEF folder and it worked this time. I didn’t do much, I did however just manually create the iSimpleDom folder under:

BUILDING CEF FROM SOURCE 1

I’m working on building the chromium embedded framework at work. I am having extreme amounts of trouble with it. From reading the building instructions you’d think it was a very simple task.

WEBKIT AND WINCE

There is a great quote by Shakespeare, from Hamlet where Ophelia is lamenting the Hamlet she once knew, the one before the terrible death of his father. It goes like this:

Woe is me

I have recently been tasked with dealing with porting a version of Webkit to WinCE. All I have to do is set up the toolchain, hit build and see what comes out the other side. And let me tell you right now, being on the other side of that build process is not a pleasant sight. Not a pleasant sight at all. :(