Coding Architect Logo
  • Posts
  • Tags
  • Categories
Aug 3, 2013

next_permutation

Working on a small program recently I found a quirk in next_permutation. The prorgam read a sequence of characters from the command line and then tried to find words by testing each permuation. For a …

C++ next_permutation stl
Jul 25, 2013

Emacs Sharing

I like Emacs. Some people like VI(M) but emacs has been in my toolbox for a long time and I feel very at home working with it. Updating the editor has become easier over the years and installing an …

configuration dropbox Emacs sharing
Mar 3, 2013

Campaign for better IO

Over the last 30 years I have used a lot of computers ranging from teletypes to laptops. I have also visited a lot of offices and seen the standard keyboards that people are using on a daily basis. …

Tools Writing hardware improvement keyboard mice screen
Feb 14, 2013

All truth

“All truth passes through three stages. First, it is ridiculed. Second, it is violently opposed. Third, it is accepted as being self-evident.” Arthur Schopenhauer, German philosopher …

quote
Feb 14, 2013

If

Quotes: Things that inspire and be remembered “If you can dream - and not make dreams your master; If you can think - and not make thoughts your aim; If you can meet with Triumph and Disaster …

if kipling
Feb 6, 2013

I can't believe I missed this!

Just over 20 years ago Jack W. Reeves wrote an article in the C++ Journal entitled “What is Software Design?” and I missed it. Not only that but no one thought to point out that I was …

architecture design
Dec 31, 2012

DRYing out code

Removing duplicate code is a great way to improve the internal quality of your application code. Duplications mean that you have more code than you should and are often the source of more subtle bugs …

Programming refactoring Development Tools Scala
Dec 24, 2012

Integrating GPUs in Application Development - From Concept to Deployment

This post is a little overdue :( In June I presented at QCon NYC on using GPUs. It was a great chance to catch up on all the changes to C and C++ that I have missed out on in recent years. You can …

GPU InfoQ Presnetations QCon
Jul 23, 2012

Automated refactoring for library updates

After watching Clang MapReduce – Automatic C++ Refactoring at Google Scale I was struck with the idea that this could help with the upgrade problem. Almost every application uses libraries. …

Refactoring C++ Clang LLVM Refactory Upgrades
Jan 2, 2012

Metrics based Refactoring for cleaner code

Refactoring is a key practice to improved code hygiene. Making refactoring part of your next project is one thing but if you have just joined a team or project with a significant amount of debt how do …

metrics process pattern refactoring
  • ««
  • «
  • 3
  • 4
  • 5
  • 6
  • 7
  • »
  • »»

© 2026