Monthly Archives: December 2014

Top 50 Programming Quotes of All Time

Top 50 Programming Quotes of All Time
Hey guys this is a good read, should put a smile on your face.
Here are the top 10, check out the link below to see the rest.
10. “People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.”
– Donald Knuth
9. “First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.”
– George Carrette
8. “Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.”
– Larry Wall
7. “Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.”
– Alan Kay
6. “The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.”
– Seymour Cray
5. “To iterate is human, to recurse divine.”
– L. Peter Deutsch
4. “On two occasions I have been asked [by members of Parliament]: ‘Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?’ I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.”
– Charles Babbage
3. “Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.”
– Linus Torvalds
2. “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”
– Martin Golding
1. “There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”
– C.A.R. Hoare

SNTT: What is a Notes Identifier and what does it do??

SNTT: What is a Notes Identifier and what does it do??
The notes identifier can be found on in the 5th tab of the document properties and looks as follows;
According to Help document it is a Unique ID string that identifies the document.
But it can do so much more!!
Before I talk about what it can do, let’s take a detail look at the syntax.
Here is an example of how it looks like.
Here is the syntax
Notes://server/path/db.nsf/viewName/UNID     –  this will opens a document
Notes://server/path/db.nsf                                     – opens default view
So what does this mean??
It means the following links all point to the same document.
  **when setting the path you can use %2F instead of a slash, depending on where you use the notes identifier you may have better results with this option
Now lets get a little fancy, here what you can do;
Notes://server/path/db.nsf/viewName/UNID                              –  this will opens a document
Notes://server/path/db.nsf                                                              – opens default view
Notes://Server/Mail/Jtailor.NSF/($sent)?openview                  – open any view, replace ($sent) with your view name
Notes://Server/INT/Mail/Jtailor.NSF/memo?openform            – open any form
Notes:///85256F3A00672CF9                                                          – using the replica ID and omitting the path will Open from local replica, if not found uses server replica
So the Notes Identifier is the same as a doc Link?
Well not really, Since Notes 6 a URL that uses Notes:// as a protocol can be used in notes or any other application!!  As long as you have access to it, via the ACL.
This means you can do use the notes identifier everywhere…
 Word, Excel, internet explorer, Run box …
Other cool thing you can do ;
Export notes data to excel and include the Notes Identifier in the export so your users can jump to the corresponding notes document from excel.
If you got a CRM, ERP system, pay roll system outside of notes, you can drop a notes url to link to corresponding notes data.
So that’s basically what the notes Identifier is, I hope you enjoyed the read.

ACL Audit Tool for those who never got it from the IBM sandbox

written Sep 21 2010
Hello All
I have been reading all this buzz about how the IBM sandbox is gone, and to tell the truth, I didn’t think much of it.
But recently someone contacted me asking for the ACL Audit Tool I once blogged about and it made me realizes that there was a lot of good stuff on the sandbox, and now I am starting to miss it.
Really would have been a nice touch if everything that was there got moved to OpenNTF or some place.
Some of the kooler things things I remember seeing there were the
  • audit tools
  • old lotusphere presentations
  • sametime bots
  • much much more

RIP IBM sandbox.

For those looking for the audit tool here it is
For those who want to know how it works, check my older blog entry.

Which Countries have the most and least Vacations!!

Written  Sep 13 2010
Hey all
Ever wonder how you compare to the rest of the world concerning vacations and hours worked per week.
I think you will be surprised with the results as I was.
US & Canada rank the worst
10 days vacation
34.15 hours a week
19 days vacation
32.67 hours a week
France and Russia Rank the best
40 days vacation
28.24 hours a week
Check out the full story

Funny Helpdesk call, can someone help Tim out.

Currently at my company we have a helpdesk software that I have been extremely successful at avoiding.
But it appears my luck has run out,  it appears that they will soon require all future development tasks, bug fixes, request to be logged and generated thru this tool.
Wish me luck!!
Anyways enough about me, check this service call I found!!  I can easily picture my calls looking like this.
check it out
(here is how it starts)

What steps will reproduce the problem?

1. Find Tim (he’s usually in the Seattle office)
2. Engage him in conversation
3. Surreptitiously try to check the time on his watch

What is the expected output? What do you see instead?
Expected watch to tell correct time.  It tells the wrong time.
Please use labels and text to provide additional information.
Can you please provide us with some more details:
Has anybody else observed the same issue?
Is the watch still broken, if somebody else wears it?
Does the watch show the correct time in another time-zone?
How about in a different country?
Does the watch show the wrong time for all supported language markets?
Have you ruled out the possibility of it being a simple rendering issue?
Does the issue repro with other watches Tim wears?
Is there any other equipment that might be interfering with the proper functioning of the watch?
Have you ran recently virus scan?
Can you please paste the output of ‘uname -r’ for both the watch and Tim?
When was the last time the watch was synced?

Watson: IBM and the Jeopardy Challenge

Written Aug 2 2010
Hey guys check this video out, some of the kooler stuff IBM is working on.
Might even be kooler then project Vulcan.
Its a video about a Question and Answer software capable of understanding the human language and responding.
I am pretty sure this is using a complex notes agent and a 64 GB notes Database, or maybe DB2.