Simple Social – It doesn’t have to be difficult

IBM is talking about social business, the press is talking about Social media. 

It all comes down to doing things together breaking down barriers and software like IBM Connections makes the gap between you and your customers/colleagues smaller. Your company can works as one because everybody knows what is happening and the interaction with your customers are faster.

If you have the possibility get together with your customers at their location and take a FIKA (Swedish for Coffee break) and listen to your customers that is how simple social can be.

Or if you can’t, do a Social Online Coffee break thru IBM Smartcloud meetings (Get a free trial) send a Cake to your customers in advance (Sweden: Skicka TÃ¥rta  US:Bake Me a Wish UK: thebrilliantbakers). Who doesn’t like Cake and a friendly talk.

Get together do Simple Social, it doesn’t have to be complicated.

On my wall, thanks IBM

As soon as I recived my Champion kit, the first thing I did was placing this on my Office wall.

IBM Champion

Me and all the other 2013 Champions like to share and will continue to do so.
If you have a question around Domino, XPages or anything related to this, I promise to respond. So if you have a question contact me thru email, twitter and I will help you or help you find someone who can help.

Also my thanks goes to Joyce our Champion helping hand.

Setting up your Domino server to prevent password attacks

There as been some writing around attacks against WordPress based sites and a lot of them has been taken over and malicious code was injected on these sites. How was most of these attacks done? Well I think that this was probably done thru so called brute force attacks. The hacker have a software that is posting in attempts on the login page and they know that the default admin account is “admin” on WordPress, alot of sites haven’t removed this account. This type of Brute Force attacks can be done against your Domino environment also. But there are several ways to prevent it and one way is “Password Lockout”. It’s very easy to implement on your server so if you haven’t I suggest you do.

This is how you add this to your Domino Site.

In your Name and address book for the server goto Configurations

Snap169 

Open up the corresponding document for your server, Some times there is only a entry like thisSnap171

Then I take a copy of this document and open it you need to change to it affects you server you need to uncheck the “Use these settings as the default . . . .” checkbox

 Snap173

When this is done the new field where you specify your Server name is revealed write the name of you server.

Snap176

Go to the second tab “Security”

Snap179

Change “Enforce Internet Password Lockout” to Yes and a checkbox to log “Failures” and save the configuration and restart the http service on the server the “Password Lockout” database (inetlockout.nsf) is created the first time a password failure occurs so I suggest your try with your own login so the database is created and you can adjust the acl as you like it.

Now your internet site is a bit more secure.

Are you using my utilities ?

I have released a stability fix for my utility Client Killer now version 3.1 to help you kill the Notes Client if it hangs. You can also clean the log files after you have killed it, I have seen jvm dumps of 2GB in the log folders. If you’re not downloaded it yet get it here –> Client Killer

My other tools designer memory or it should be names Client memory helps you to configure the memory parameters of eclipse in the client. Did you know that the memory configuration is cleared if you install a fixpack? But if you have my tool in autostart it will fix this automatically. Check the Extras folder for the preconfigured icons.  Get Designer memory utility here —> Designer memory

If you have a improvement suggestions or an idea for a new utility, add a comment or send it to me thru contact.

Designer quick tip: Find the design element fast

I often have quite large databases at customers and in the QNova development phases with lots of design elements. You look at a button and find that and agent is used or a function is called in a script library, you switch to the agents view and starts to look inside the view for the agent by scrolling down.

But there is a better and faster way to find what you are looking for, Designer filter.

Snap118

The filter is in all design element views so it’s not a XPage only feature.

The great thing about this is that it’s lightning fast and you could write parts of name and it doesn’t need to be in the beginning of the name.

Snap119

A great feature that needs to have some light on it. It’ helps me be more productive everyday!

What are the visitor looking for?

I was doing some reading on google analytics about some stats on my site. The number one search keyword on my site from google is ????

XPages, no

Domino Designer, no

it’s NSD.exe, yes you read this right. with 70% of the search hits is against an article I wrote in 2011 about NSD and cpu usage, the second most searched article is my setup instruction of a mercurial source control server

If I check my articles for 2013 the number one top article is the release of Klient killer 3.0 and the second one is the release of the new version of Designer memory configurator

If I drill down to article of the month in Mars it’s the designer database compare quick tip post followed by Document Locking in Xpages

So the conclusion is that my readers have problem with the client and want a faster client & designer.

The great thing is that Notes 9 is already here and it’s very fast and even faster with my client memory tool.

The shift of Mobile and Browsers

Interesting day, 4:th of April 2013. 

Google breaks with Webkit and starts a competitor rendering engine Blink and the main reason is that they don’t want to be controlled by Apple what goes into the engine or not. Opera also annouced they will start using this engine. I think this started when Apple did throw out Google from IOS 6, now they throw out Apple from a free ride to browser rendering.

Checkout the developer Q&A

Another big news today was the that Firefox and Samsung is developing their own nextgen rendering engine Servo. Samsung announced earlier that they are going to switch focus from Android to their own smartphone OS Bada, I think that will be difficult for Samsung, look at HP and Web OS.

Facebook also announced an Android facebook takeover application that will take over your phone with Home. It will replace homescreen, dialer and messaging app in your android phone with Facebook Home.

Start using the New SSJS Debugger in Designer 9

My first show is on Notes in 9 check it out.

SSJS Debugger Demo in Notes in 9

Check out my two post last year regarding a SSJS Debugger  –> Link

Conditional breakpoints was one of the suggestions that was voted up as a function in the debugger and we get that. I don’t know if someone at IBM did read this and the feature is there because of the post but I like to think so ;-)

Snap113

If you have any great tip regarding debugging in Designer 9 please feel free to comment.

Filter and hide closed databases

I had some feedback on the designer some weeks ago, that it would be good to filter away closed databases in package explorer. This does already exists in Designer today, Kudros to Dan O’Connor that showed me this. (The icon has changed from 8.5.3 to Designer 9)

Filter1

And uncheck Closed projects

Finter2

Now your package explorer is much cleaner and you can find you databases alot faster.
The closed project does also show up directly in the menu so you easily can toggle it.
Filter Closed projects
You can also use worksets here to get better filtering of databases and on disk projects

Checking if the browser is online

There is a easy way to check if the browser as internet access or not. In the wireless and mobile world a check if the loaded page has internet access can be very good, a very easy check can save you alot of problem.

The only thing you need to do is

 Javascript |  copy code |? 
1
if(navigator.onLine==true){
2
 alert("Online")
3
}else{
4
 alert("Offline")
5
}