Tips for choosing a development framework

If your development team is reviewing frameworks to tackle a new project the business has a lot at stake. For instance, if a framework doesn’t work well with software already being used then the system won’t run as efficiently as it could. If a framework requires a lot of education before implementing then time and costs will stack before the project even gets off the ground.

Take a look at the article on the Base22 site for some does and doesn’t related to framework selection.

I really hope you find this information useful.

How to customize the styles drop-down menu on Ephox Textbox.io for IBM Web Content Manager 8.5

Textbox.io’s powerful editing tools and simple user interface let you create great looking HTML anywhere and that can be used on IBM Web Content Manager 8.5.

I have create a new article on the Base22 public wiki, to explains how is possible to customize the styles drop-down menu (css property), and how to read the styles from a WCM component.

For more details check: How to customize styles drop-down menu on Textbox.io

I really hope you find this information useful.

Electron – Build cross platform desktop apps

Recently on Base22 we started to evaluate Electron:

Electron is an open source library developed by GitHub for building cross-platform desktop applications with HTML, CSS, and JavaScript. Electron accomplishes this by combining Chromium and Node.js into a single runtime and apps can be packaged for Mac, Windows, and Linux.

 

Our initial evaluation and findings, covering some key elements we considered important are documented on the next Base22 public wiki page: Electron – Build cross platform desktop apps

I really hope you find this information useful.

Vue

Recently on Base22 we started to test Vue:

Vue (pronounced /vju?/, like view) is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is very easy to pick up and integrate with other libraries or existing projects. On the other hand, Vue is also perfectly capable of powering sophisticated Single-Page Applications.

More important, we focused on evaluate Vue on an Enterprise environment, our findings are documented on the next Base22 public wiki page: Vue.js

Note: the article is oriented to provide a none technical overview of Vue.

I really hope you find this information useful.

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.