timhigh.wordpress.com
How to Tell the Database Your Web App Username | High T
https://timhigh.wordpress.com/2012/10/11/how-to-tell-the-database-your-web-app-username
High Tech talks with High, T. How to Tell the Database Your Web App Username. One problem I’ve run across a lot in the past is that I’ve wanted to use the username of the current user for some function in the database. Some of the more common reasons I’ve run across include:. Logging the username for auditing. App-specific permissions checks at the query level. Database-level per-user SLA restrictions. Real-time monitoring of database activity. User = "myappuser";. Password = "mypass";. To me I want to a...
timhigh.wordpress.com
Announcing the Arch Decisions plugin for Redmine | High T
https://timhigh.wordpress.com/2010/02/23/announcing-the-arch-decisions-plugin-for-redmine
High Tech talks with High, T. Announcing the Arch Decisions plugin for Redmine. I’ve been silent for a long time on this blog for two important reasons:. I’ve decided not to post anything unless I really have some value to add. I’ve been spending my spare time working on an open source plugin for the Redmine. So, without further ado, I’d like to announce the release (of version 0.0.8! Of the Redmine Arch Decisions. My previous gig, they were using Quickbase. Fortunately, my current employers at Integritas.
timhigh.wordpress.com
OracleTC now on Github! | High T
https://timhigh.wordpress.com/2012/02/24/oracletc-now-on-github
High Tech talks with High, T. OracleTC now on Github! After years of promising, I finally managed to get around to doing a little code sanitizing, and post the code to OracleTC in a public place:. Please do clone it, use it and improve it – and let me know about it! This entry was posted on Friday, February 24th, 2012 at 3:59 am and is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0. Feed You can leave a response. From your own site. Laquo; Previous Post.
timhigh.wordpress.com
Causes of Decay: Architecture by Accident | High T
https://timhigh.wordpress.com/2008/09/04/causes-of-decay-architecture-by-accident
High Tech talks with High, T. Causes of Decay: Architecture by Accident. AKA “Copy-paste Architecture”. A great answer to the question: “What is architecture? 8221; Or rather, “What elements are architectural? 8221; It’s an important question, and one seemingly impossible to answer: where do you draw the line between architecture and design? Architecture and just good practices? Architecture and “that’s just the way we did it”? But don’t despair! And that’s a healthy thing: to make all decisions up...
timhigh.wordpress.com
The Golden Rule for Coding Standards | High T
https://timhigh.wordpress.com/2011/07/22/the-golden-rule-for-coding-standards
High Tech talks with High, T. The Golden Rule for Coding Standards. It can be really tedious to define coding standards to the finest detail. The following rule covers about 80% of what you really need to know:. Do unto your code as you would have others do. This rephrasing of the Golden Rule. Is what it is. Imagine yourself having to maintain the code (and you may, in fact, have to), and ask yourself if that’s code you can work with. Also keep in mind that to some degree, you are setting the standards.
timhigh.wordpress.com
Redmine Arch Decisions 0.0.9 released | High T
https://timhigh.wordpress.com/2010/03/01/redmine-arch-decisions-0-0-9-released
High Tech talks with High, T. Redmine Arch Decisions 0.0.9 released. Just a quick note to let you know that version 0.0.9 of the Redmine Arch Decisions plugin. More information about the plugin and this release can be found below:. This entry was posted on Monday, March 1st, 2010 at 5:42 am and is filed under Tools. You can follow any responses to this entry through the RSS 2.0. Feed You can leave a response. From your own site. Laquo; Previous Post. Next Post ». September 9, 2010 at 4:15 pm. I havenR...
timhigh.wordpress.com
Lessons from JBoss Envers | High T
https://timhigh.wordpress.com/2008/10/31/lessons-from-jboss-envers
High Tech talks with High, T. Lessons from JBoss Envers. My good pal Daniel Mirilli just sent me a link to the JBoss Envers. Project. The idea behind it is that you can automatically track version changes of persistent fields using a new annotation called “@Versioned”. This makes something that is otherwise pretty complex – saving a whole history of changes for an object – as simple as declaring that you need it. And what if those previous versions relate to other versioned entities? Public class Foo {.
timhigh.wordpress.com
Architect Commandments | High T
https://timhigh.wordpress.com/2008/08/05/architect-commandments
High Tech talks with High, T. Much to my surprise, I found we not only succeeded in those goals, but we have on many occasions directly cited these commandments as a reminder of our purpose. We have made several decisions based on these commandments, and I have used them to guide my team through some difficult issues. Who’d a thunk? So, here are the commandments that we are using:. Put business value first. Challenge assumptions –. Empower developers –. Be at the forefront –. Be decisive –. I have found ...
timhigh.wordpress.com
Everyauth support for Facebook Canvas App with Node.js | High T
https://timhigh.wordpress.com/2012/04/21/everyauth-support-for-facebook-canvas-app-with-node-js
High Tech talks with High, T. Everyauth support for Facebook Canvas App with Node.js. I’m working on a Facebook version of my online debates app, http:/ gruff.co. It’s written in Node.js and uses everyauth. For authentication support. Unfortunately, it doesn’t appear to offer support for Facebook canvas apps; only for authenticating via Facebook within your own site. 1) Add the following configs to your everyauth.facebook statements:. CanvasPage(‘ http:/ apps.facebook.com/. That should do it! Note that t...
timhigh.wordpress.com
Camel Hair, the A-Team and Programmer Cross-pollination | High T
https://timhigh.wordpress.com/2010/03/22/camel-hair-the-a-team-and-programmer-cross-pollination
High Tech talks with High, T. Camel Hair, the A-Team and Programmer Cross-pollination. 8220;He who does not know the real Nsaa buys the fake of it”. The Joys of Cross-Pollination. Tools and techniques, but nothing so far can match what you get out of working on the same machine as someone else. Cross-pollination works on other levels, too. I consider myself very lucky for the time I spent working for Sapient. This is all old news, but what do I make of it? Seems to have gotten its share of fame in the lo...