The 5 Cs of Successful Client Relationships

trusted-advisor“I have been noodling on some ideas about what makes for a long-term and sustainable client relationship. We all know honesty and integrity are foundational elements of a strong relationship, in business and in life. So let me try out the 5 Cs on you and see what you think” –  Mike Minardi CEO at Base22.

 

They are:

  • Competence
  • Communications
  • Commitment
  • Continuity
  • Compassion

To see the complete article, just click: The 5 Cs of Successful Client Relationships

I really hope you find this information useful.

Want to Be a Better Listener?

listener-clipart-1198605Listening is a subtle yet crucial skill. Being a good listener allows us to show warmth and empathy to others while truly trying to understand them and connect on a deeper level. Listening is a selfless skill that can help us all communicate better, but it can be difficult to pinpoint how we can improve.

To see the animation, just click: Want to Be a Better Listener?

I really hope you find this information useful.

The Sad State of Web Development

web-applicationGoing to shit

“2015 is when web development went to shit. Web development used to be nice.” – Drew Hamlett.

The Sad State of Web Development

A great article. I really hope you find this information useful.

How to debug if your calls to external resources (web services calls) are passing through a proxy

JavaProblem

You need to consume an external resource via a web service and you are getting the next error on your server logs or in your browser:

Unable to tunnel through proxy. Proxy returns “HTTP/1.1 503 Service Unavailable”

proxy_doTunneling

And you don´t have any kind of access or documentation of the environments where your code is running that can tell you if there is a proxy configured or not.

How can you be sure that in fact there is a proxy? and that the Proxy is blocking the communication?, you can add next lines to your code to determine that:

if (LOG.isLoggable(WsLevel.INFO)) {
    if ( connection.usingProxy() ) {
        LOG.log(WsLevel.INFO, '-- doPost() -- Connection is using proxy');
    }
     
    String proxyHost = System.getProperty('http.proxyHost');
    if (null != proxyHost) {
        LOG.log(WsLevel.INFO, '-- doPost() -- http.proxyHost: ' + proxyHost);
    }
    String proxyPort = System.getProperty('http.proxyPort');
    if (null != proxyPort) {
        LOG.log(WsLevel.INFO, '-- doPost() -- http.proxyPort: ' + proxyPort);
    }
}

Kudos to my teammate Xavier Muniz by discover this solution.

I really hope you find this information useful.

Which editor to choose?

monitor_code__editor-512Of course, there are a lot of options depending of the platform, code language, price, etc… and recently, some free web code editors get my attention: Brackets, Github’s Atom and Visual Studio Code. After expending some time on Atom and Visual Studio Code I found that those editors were not good enough for me, why?, I don´t have a simple answer for that. But let me share you two very good articles that can help you to decide or corroborate your own decision.

I really hope you find this information useful.

Understanding JQuery.Deferred and Promise

jQueryIf you are new on JQuery.Deferred and Promise, like me, you probably would like the next article: Understanding JQuery.Deferred and Promise, witted by José F. Romaniello.

I really hope you find this information useful.

Atlassian JIRA: Advanced Formatting on comments

jira_logoif you use JIRA as one of your daily tools as I do, and you did not know that in JIRA is possible to formatting text, especially blocks of code, as I, then the next link will very helpful: Advanced Formatting

“JIRA allows to add preformatted block of code with syntax highlighting. The default language is Java but you can specify JavaScript, ActionScript, XML and SQL too.”

I really hope you find this information useful.

Base22, LLC transforms enterprise portal design

Base22CreedFlagBase22 builds its solution on IBM Digital Experience technology. “What we’ve created is a software framework composed of building blocks designed to use the IBM platform, because we’ve found it to be the best available to support the dynamic, enterprise-scale solutions our customers expect.”Cody Burleson

You can read the full story here: Base22, LLC transforms enterprise portal design

I really hope you find this information useful.

Learning JavaScript Design Patterns

JavaScriptIf you want to learn about JavaScript Design Patterns, I really recommend you to read the next book: Learning JavaScript Design Patterns. A book by Addy Osmani

Preface

Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language.

One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we’re attempting to solve.

Design patterns also provide us a common vocabulary to describe solutions. This can be significantly simpler than describing syntax and semantics when we’re attempting to convey a way of structuring a solution in code form to others.

In this book we will explore applying both classical and modern design patterns to the JavaScript programming language.

I really hope you find this information useful.

Five Leadership Lessons From James T. Kirk

103112-kirk-2I encourage you, reader, to spend some minutes of your time to read the next post of Alex Knapp that talks about Leadership:

“In his many years of service to the Federation, James Kirk embodied several leadership lessons that we can use in our own lives. We need to keep exploring and learning. We need to ensure that we encourage creativity and innovation by listening to the advice of people with vastly different opinions. We need to occasionally get down in the trenches with the members of our teams so we understand their needs and earn their trust and loyalty. We need to understand the psychology of our competitors and also learn to radically change course when circumstances dictate. By following these lessons, we can lead our organizations into places where none have gone before”

Thank you to my teammate Luis Lozano for sharing me this great post.

I really hope you find this information useful.