The new blog is up, and accessible. DNS should have propagated by now, and most importantly I have the network cables plugged into the correct devices. DOH!
My first post is:
Episode IV - A New Hope
The Blog itself is called:
Well yesterday's announcement has turned out to be a bit of a flop. It seems that my new blog site is not yet accessible.
"We are aware of the issue and hope to have it resolved promptly."
Sigh. I'll post again once it is online. Thanks for your patience.-Devin
I will be presenting at the BLUG (Belux Lotus User Group) 2-day event on Thursday-Friday, March 22-23, 2012 in Antwerp.
Adding support for Impaired users is no longer just a "nice thing" to have. The various legal requirements, your personal moral issues, and the bottom dollar costs versus benefits reinforce the need to support Impaired Users. This session will help you to understand what exactly is meant by the term "Impaired", the 3 major categories of Impairment, the legal and ethical issues surrounding support, the design considerations you should make, and some development tips to make your applications more accessible.
I hope to see you there!-Devin
A while back I bitched about how Using Nested Subforms can Crash Designer and my frustrations about IBM not bothering to do anything about it.
I'm happy to announce that this is no longer the case. A PMR has been opened, and while there isn't yet a solution, IBM has some top men working on it right now. I'm feeling much better about Big Blue.
Now I need to come up with something else for ASK101: Ask the Developers.-Devin
*Special thanks to Dan O'Connor, David Brown, and Amod Deshpande!
While trying to help me figure out a PIA problem with DDE yesterday, one of my co-workers found this on IBM's site: IBM LO58909.
Yes, you read it correctly. Using nested subforms can crash DDE. Wow. I don't know about you, but to me, this is a big deal. If you think it is a big deal to IBM, and that perhaps they have top men working on it right now, you are sadly mistaken:
A programming error was found but will not be corrected. It will be a permanent restriction.
Very interesting. This isn't a big enough deal for IBM to bother fixing. It is their product after all, and they do have limited resources. If they're not going to fix this bug then there must be a simple work around, right? Wrong again:
Do not use nested subforms.
They can't be serious, can they? Do not use nested subforms.
Wow.......I am just....stunned.
Perhaps I'm wrong. Perhaps this just isn't that big of a deal. Perhaps I'm just overreacting. Perhaps I'm the only developer out there who uses nested subforms on a regular basis. Perhaps using this technique is a newbie mistake. I've only been a Notes developer for 16 years -weaning myself from nested subforms must be something that just comes with experience.
Read this before you go any further. I'll wait.....
Now allow me to make one thing perfectly clear:
There has been a whole lot of fuss over the last 18 months about "social", "cloud" and "web based" solutions. XPages technology (which is extremely powerful and cool) seems to have been caught up with a lot of this hyperbole, which is a shame because it generates an unhelpful association with these other things.
Getting back to my point about thick clients, they are going to be around for a long time. The primary reason for this is the same reason they evolved in the first place -local data access. The pro thin client, pro cloud marketing crowd just don't seem to grasp that "always connected" is a myth. There are a bunch of other ancillary reasons for the thick client to stay around (security, encryption, processing speed, etc), but the most important one is local data access.
Which brings us to XPINC. A critically important business need for running XPages in the Notes Client seems to have been forgotten: getting work done -even when disconnected. Accessing an XPages application on a Domino server somewhere from your Notes Client is fine and dandy, but what about when you don't have access to the server? The Notes Client has it's own internal XPages server (a GREAT start BTW); but until the Notes Client / Local XPages server combination is fully capable it is really nothing more than a fun playground.
In Sean's blog post (you did read it, right?) he talks about the troubles with opening an XPage from another database. The real crux of the problem isn't so much how you get the data as it is accessing the database itself. There is the rub. We need to be able to define RULES for accessing other databases -how to find it, where to find it, and under what conditions should we even look for it.
Until we we can programmatically determine at run-time what data sources to use, and where to find them XPINC will languish in the realm of "could-have-been" computer stuff -a world occupied by the likes of the NeXT computer, OS/2, and Second Life.
I'm not trying to belittle the work done so far. XPINC really has come a long way and is getting better with each release -but it is not good enough yet. I want to encourage IBM to keep pushing, keep making this better; because I really want to use XPINC. My backlog of potential projects waiting for a fully functional, fully featured XPINC implementation is huge. It is large enough to keep me billable for many, many years. But until such an implementation is delivered this backlog will remain nothing more than "potential".
There are a ton of undocumented - aka "unsupported" tools available for the Notes / Domino developer. Some of these do some very useful things. Most of this functionality can be reproduced using documented (and therefore supported) methods, but not without some hard work.
The advantage of using these undocumented features is that the code is already written and usually works fine. The disadvantage is that the behavior of these features can change or be somewhat unpredictable. It is a tradeoff -stability and support vs. ease of development.
I personally never use undocumented features; but sometimes the temptation to do so is very difficult to resist. I'm curious. Do you use undocumented properties / methods / @Formula?
Read more for a list of undocumented properties / methods / @Formula that I've gleaned (references sites listed below) from around the intertubes. If you have one that is not on the list (or need to correct something) please let me know.-Devin
Yes, I'm playing assholio, but it is all meant in fun.
Yes, the startup time for Lotus Notes is real. No, nothing was preloaded. Yes, it is version 8.5.2 Standard-the normal Gold release, no BP only "tuned release here. It is running on Windows 7 64bit. Nothing fake, no trickery or sleight of hand at all.
The reason for the speed is simply due to using high end equipment. Specifically: a Dell M6400 Precision Workstation (laptop) with an Intel QX9300 Quad Core processor, 16 Gig of RAM, and dual drives -1 7200RPM 320G Hitachi for data / backups / VM images / etc, and 1 120G OCZ SSD for O/S and heavily used (like Notes) applications.-Devin
Ok I admit it, I'm a bit behind the 8.5.2 Gold Release Bandwagon. I've played about a bit with the DP releases (and kept my mouth shut like I'm supposed to); but I haven't actually had the chance to install / play with the Gold release until this morning.
Something really cool about this release is the Lotus Notes Preloader, and the fact that during install you are asked whether or not you want to Launch parts of Notes when the operating system starts to enable faster Notes startup.
Many other applications / tools / suites have, for years now, preloaded portions of themselves into memory at OS startup in order to allow themselves to launch quickly when the user needs them. The fact that IBM is just now doing this for Notes is very cool -but is in itself not really (at least IMHO) that big of a deal.
In case you missed it, allow me to point out the very important thing:
It's been a long road getting here, but we're now done (just in time for Lotusphere 2010).
Here's the last set in my series of "how to" videos on Setting up Lotus Domino 8.5.1 on OpenSUSE 11.1 (64 bit) in VirtualBox 3.0.8 on Microsoft Windows 7 (64 bit). These are parts 8.5.1A and 8.5.1B, Domino Setup. This set covers the setup / configuration of the Domino Server. Enjoy!
Welcome to my first SNTT post of 2010. I sincerly hope you all (all three of you) have a great New Year.
Here's the next set in my series of "how to" videos on Setting up Lotus Domino 8.5.1 on OpenSUSE 11.1 (64 bit) in VirtualBox 3.0.8 on Microsoft Windows 7 (64 bit). These are parts 8A - 8C, Installing Domino. This set covers the actual installation of the Domino Server (finally). Enjoy!
Happy SNTT! and Merry Christmas!
Here's the next set in my series of "how to" videos on Setting up Lotus Domino 8.5.1 on OpenSUSE 11.1 (64 bit) in VirtualBox 3.0.8 on Microsoft Windows 7 (64 bit). These are parts 7D - 7D, Preparing for Domino. This set covers the final steps necessary prior to installing the Domino Server. Enjoy!
Happy SNTT! Yes, I realize it's only Tuesday, but I'm going to be very busy for the rest of the week, so I figured I'd give you this one a bit early.
Here's the next set in my series of "how to" videos on Setting up Lotus Domino 8.5.1 on OpenSUSE 11.1 (64 bit) in VirtualBox 3.0.8 on Microsoft Windows 7 (64 bit). These are parts 6A - 6E, Network Bridge and Shared Folders. This allows you to connect to your guest OS from outside the guest OS, either from your Host OS or (if you choose to enable it) from another machine entirely. Additionally, I show you how to set up shared folders so your Host OS and Guest OS(es) can quickly and easily share files betwixt them. Enjoy!
Happy SNTT! Here's the next set in my series of "how to" videos on Setting up Lotus Domino 8.5.1 on OpenSUSE 11.1 (64 bit) in VirtualBox 3.0.8 on Microsoft Windows 7 (64 bit). These are parts 5A - 5D, VirtualBox Guest Additions. VirtualBox Guest Additions are installed AFTER installing the Guest O/S -they allow for a nice, clean, tight integration between the Host and Guest O/S. Enjoy!
Ok gang, here's a quick tip that should save you loads of time. When installing IBM Lotus Sametime Connect on 64bit Windows 7, make sure you launch the correct installer. If your instincts tell you to launch setup.msi, they are lying to you. Don't waste your time. Directly launching setup.msi on 64bit Windows 7 will cause the installer to fail (telling you it was interrupted) halfway through the installation. Use setup.exe instead. Yes, setup.exe will eventually call setup.msi -but it will do so without failing and your installation will succeed.
Trust me, I've been down this road several times.-Devin
Happy SNTT! Here's the next set in my series of "how to" videos on Setting up Lotus Domino 8.5.1 on OpenSUSE 11.1 (64 bit) in VirtualBox 3.0.8 on Microsoft Windows 7 (64 bit). These are parts 4A - 4D, Installing OpenSUSE. Don't worry, it's not that difficult. I had to break this into 4 parts (A-D) simply because of the YouTube time limit for video segments. Enjoy!
I know it's not Thursday, but yesterday was a National Holiday here in the US, so I'm posting this SNTT topic today instead.
I've started putting together a series of "how to" videos on Setting up Lotus Domino 8.5.1 on OpenSUSE 11.1 (64 bit) in VirtualBox 3.0.8 on Microsoft Windows 7 (64 bit). I'm sure that a lot of those in our Yellow Bubble have no need of this help because they're uber admins; but I figured the developer types (you know who you are) might find these useful. These are the steps that can be followed to get a dev/test server up an running on a laptop.
So I'm working in designer, and changed the properties of a table cell. It previously had a graphic image assigned as the background, which I replaced with a graduated color change. Upon saving, I received this incredibly helpful error message.
Good thing it explained what the problem was and what to do about it, otherwise I might have been confused.
Lotus Knows how cool the iPhone is. I think one of (if not the biggest) the reasons for the incredibly fast adoption rate and customer LOVE of the iPhone is the iPhone App Store. Heck, I don't even OWN an iPhone and I want to go there and download some of those totally cool apps.
Perhaps this could be in conjunction with OpenNTF, perhaps not. But I think Lotus should actively engage in a (perhaps even copy) a similar campaign to the Apple "there's an app for that" campaign.
Identify a want that EVERYBODY has (even if they don't know it). Convert it to a need. Show a solution. Explain how to get the solution. Point out that the solution is only available via Lotus Notes or Lotus Domino.-Devin
Summary: Nathan demos the latest daily build of Lotus+911's eMediTouch Lotus Notes project.
Regarding the title of this post: The original graphics showed a nude patient. Shortly after the original demo video was posted, some wanker decided it contained inappropriate sexual content and flagged it. This required "over 18" acknowledgement to access the video. Which sucked, because I know people in the medical field who, because of the over 18 flag, could not access the video from work.
It appears the shitstorm from earlier this week has abated. Thankfully I've been so heads down, crazy-ass busy that I've avoided most of it. Although I did get a bit huffy and up on my high horse on facebook the other night. If you are still nursing some hurt feelings or pent up anger just relax a bit. Follow Obama's example and share a beer (or tequila) with the people with whom you've been fighting.
Anyway, I was having loads of fun setting up a new server earlier this morning, and thought I should share. If you look over to the right you'll see a new web poll. This is my first web poll using Blogsphere, I'm trusting Declan entirely on this one.-Devin
Sonia Malik created a linked in poll asking what form of training Lotus developers are most likely to use. It is available here: http://polls.linkedin.com/poll-results/33249/ijnxz.
I am more interested in what form of training Lotus developers would prefer to use; so I created my own poll: http://polls.linkedin.com/poll-results/34457/tvwfa.
Comparing the results of the two should prove interesting.-Devin
After completing a significant revamp of my Enhanced Log Class; I have decided to release it to the public under the University of Illinois/NCSA Open Source License. This essentially means you can use it in whatever form you choose (you can even resell it or include it in your code that you resell), as long as you include the appropriate credit. It's pretty simple: just don't be a jerk and claim you wrote the code.
For those of you who are using version 1 (v1.0, v1.01, or v1.0.2), please be aware that METHOD SIGNATURES HAVE CHANGED. This means you can't simply drop this in as an upgrade and expect it to work. I'm sorry for the hassle, but the EnhancedLog object now FULLY extends the NotesLog object; the signature changes were necessary to maintain proper compatibility with the NotesLog object.
At this point, only the LotusScript code is included. Due to the significant method signature changes, the Java code is not yet ready, and is not included in this release. I expect to have it (version 2.0.2) ready soon (before Lotusphere).
As always, it is available in the downloads area.
Here's a little taste of some of my weekend fun: (while trying to get Domino 8.5 Beta 2 to run on Fedora Linux)
It continues like this for another 4,000+ lines.
The installation went fine. This happens during the initial setup / config, right at the point where it asks what the HOSTNAME for the server should be. I can't really blame the software in this situation. The hardware I'm attempting to install on is waaaaaaaaaaayyyyyy out of spec. I am curious though; what exactly is a NUMA is (line 13); and why isn't it supported? Shouldn't I have received at least one Sandecker objection if/when I disabled it?
I'm pretty sure the problem is (lack of) memory related. I've ordered some more, it should arrive by next weekend. With luck, that shoud be all I need to get this thing up and running.-Devin
It seems to me that somebody should have caught this during testing. Grumble.-Devin
So I was pulling down 8.0.2 yesterday, and noticed something a little bit odd about the download location.
Good for a chuckle, at least. I needed one.
Back in April I Marvel Client Skinning Edition for Notes.
It's been several months since I published them, and haven't really given them much thought. I've actually been using a different set of skins on my own desktop. This week, while at a client's site, I walked by an employee's cubicle and happened to glance in. He uses my BleedYellow skin!
Oh, happy day.-Devin
Unfortunately, with schedules and finances being what they are; I will not be attending.
If you are attending, make sure to thank the folks who set it up (you know who they are) properly (such as with a pint of Smithwick's and a shot of Bushmills). Don't forget to visit the sponsors as well; without their help this great conference would not be.-Devin
Florian Vogler published the MarvelClient Skinning Edition for IBM Lotus Notes the other day. I just saw it today, and thought "Self, this needs a Bleed Yellow skin!"
So went ahead and created one. While I was at it, I created several.
These are by no means "official" Bleed Yellow skins, they are just something I threw together during lunch (using MS Paint no less).
I've posted them to my downloads area.
Apparently posting an excerpt from a chat session the other day was a poor idea. It seems some folks in the community are now concerned that BleedYellow is logging Sametime chats.
Now, What can I say to make things perfectly clear, so there is absolutely no confusion whatsoever? Hmmmm. Oh, I know!
Lotus911 is not, nor have they ever, nor will they ever, log BleedYellow Sametime chats. Period. (I grabbed the excerpt from my own client on my own desktop.) Any questions?
Sheesh. Some folks are just way too paranoid.-Devin
Sametime session (via BleedYellow) this morning:
|Anonymous Yellow Bleeder||Good morning, my brother!||8:52:07 AM|
|Devin Olson||Good morning.||8:52:46 AM|
|Anonymous Yellow Bleeder||I'm working from home today. What a different experience this is!||8:53:10 AM|
|Devin Olson||Pretty nice eh?||8:53:20 AM|
|Anonymous Yellow Bleeder||I'm running support in my underwear right now... I know, TMI...||8:53:46 AM|
|Devin Olson||I get a BUNCH more stuff done when working from home..........ARRRGGGHHH!!!! MY EYES||8:54:01 AM|
|Anonymous Yellow Bleeder||Funny, my wife says that too!||8:54:15 AM|
|What makes this great is that I can be on im.bleedyellow.com also!||8:54:40 AM|
|Devin Olson||I'm wearing my Kid Rock -t shirt (the one I"m not allowed to wear in public) and jeans.||8:54:50 AM|
|I was chatting with Another Anonymous Yellow Bleeder a couple hours ago. I think im.bleedyellow is an AWESOME thing (and not just because I work at Lotus911).||8:55:44 AM|
|Anonymous Yellow Bleeder||I'll say it... I love Lotus911!||8:57:07 AM|