Someone challenged me today into asking: what is OSGI ?
That reminded me that I didn't read enough to better answer this question. For that reason, here's a list of links I make as well to myself and to others curious enough to learn further:
http://www.osgi.org/
http://eclipse.org/osgi/
http://www-01.ibm.com/software/webservers/appserv/was/features/
and the search for osgi keyword through the ibm's site, which recently got an redesing, which I kinda like:
http://www.ibm.com/search/csass/search?sn=mh&q=osgi&lang=en&cc=us&en=utf
happy reading !
My corner exceeding 250 chars. Building software, dev and some ops, mostly architecting stuff.
Thursday, November 10, 2011
Monday, October 31, 2011
Notes 8.5.3 tweaks - linux style
1. The now classic tweak for increasing the Notes underlying IBM JVM heap.
sudo vi /opt/ibm/lotus/notes/framework/rcp/deploy/jvm.properties
This is the location now.
update:
This first point needs an update. Seems that Lotus Client 8.5.3 is also incorporating eclipse helios, thus OSGI, thus new tweaking for performance (search saint google for eclipse helios performance tweaks)
Experimental, in above file I now run the following old/new stuff:
vmarg.Xmx=-Xmx1152m
vmarg.Xms=-Xms1152m
-Dosgi.bundlefile.limit=75
-XX:+UseParallelGC
Performance gain ? have no idea except that's now even snappier than before :)
2. I noticed an annoyance: when starting, client would not open my local replica mail db for about half minute, staying and doing .... something...
Turned out it was looking for the remote servers where I have the mail db replicas. Once I deleted the shortcuts from the Notes Workspace, it all regained the speed, directly opening the local replica and leave me alone to do my stuff in the mail db.
So, if you experience delays after you've entered the Notes client, you might as well remove some shortcuts from your workspace, to Domino servers not working or not available or something like this...
sudo vi /opt/ibm/lotus/notes/framework/rcp/deploy/jvm.properties
This is the location now.
update:
This first point needs an update. Seems that Lotus Client 8.5.3 is also incorporating eclipse helios, thus OSGI, thus new tweaking for performance (search saint google for eclipse helios performance tweaks)
Experimental, in above file I now run the following old/new stuff:
vmarg.Xmx=-Xmx1152m
vmarg.Xms=-Xms1152m
-Dosgi.bundlefile.limit=75
-XX:+UseParallelGC
Performance gain ? have no idea except that's now even snappier than before :)
2. I noticed an annoyance: when starting, client would not open my local replica mail db for about half minute, staying and doing .... something...
Turned out it was looking for the remote servers where I have the mail db replicas. Once I deleted the shortcuts from the Notes Workspace, it all regained the speed, directly opening the local replica and leave me alone to do my stuff in the mail db.
So, if you experience delays after you've entered the Notes client, you might as well remove some shortcuts from your workspace, to Domino servers not working or not available or something like this...
Sunday, October 09, 2011
Notes 8.5.3 out for a week now, looking good
howdy, I'm happy to report upgrading to 8.5.3 on ubuntu 10.04 LTS went well. 8.5.3 CD5 packages needed to get uninstalled before the new one could have been applied using synaptic. Even the Notes client crashes I had when laptop switched connections in Network Manager seems to be gone now (hey, I'm on linux, using Notes, not Outlook on Windoze ! ). I actually got used to that BUG, but now it's FIXED !
So, do not fear, go for client upgrade.
I love to see this progress, since I'm now totally disconnected from the Domino/Lotus world. Well, except advices I give occasionally, and client upgrades for which I'm always looking forward :)
While I'm on this subject, one article draw my attention, in the same spirit of "not worth leaving Notes world", check this, also tweeted about it since I loved it: http://www.bleedyellow.com/blogs/dotdomino/entry/replacing_notes_here_s_how_it_really_goes_down4?lang=en
So, do not fear, go for client upgrade.
I love to see this progress, since I'm now totally disconnected from the Domino/Lotus world. Well, except advices I give occasionally, and client upgrades for which I'm always looking forward :)
While I'm on this subject, one article draw my attention, in the same spirit of "not worth leaving Notes world", check this, also tweeted about it since I loved it: http://www.bleedyellow.com/blogs/dotdomino/entry/replacing_notes_here_s_how_it_really_goes_down4?lang=en
Wednesday, July 27, 2011
BrowserID: breakthrough for identity SSO on web ? this just might be ...
Via my RSS feeds, I stumbled on this. Whose description mentioned PKI ?! As in public/private key ?! WOW !
This might be the breakthrough I've been personally waiting for, when speaking of annoyance multiple accounts on web. I've been looking at openids past year or so, however PKI "embedded" in the current browser seems more like it. Let's keep an eye on it.
As always, adoption guides technology, so this new kid on the block needs to evolve, and be adopted by mainline, however on a first glance looking promising.
This might be the breakthrough I've been personally waiting for, when speaking of annoyance multiple accounts on web. I've been looking at openids past year or so, however PKI "embedded" in the current browser seems more like it. Let's keep an eye on it.
As always, adoption guides technology, so this new kid on the block needs to evolve, and be adopted by mainline, however on a first glance looking promising.
Friday, July 01, 2011
rambling social software
It's rather late here in .ro, but since twitter does not allow me to post more than ... uhmm 30 chars ?! ... uh perhaps more ... insufficient, I've got this ideas to share with you.
[btw, got this twitter account, not very happy, except I can follow interesting people posting interesting articles, and me sometimes posting ... what did I post ? almost nothing. Good, parenthesis closed]
Question: Social software - what is the difference between enterprise social software and , let's call it public social software ?
Enterprise social software: Lotus Connections, and ... not knowing much else
Public social software: google+ (yes, yes, the new one), facebook, hi5 [anybody remembering hi5?] and possibly many others that I'm not aware of.
When you're part of an enterprise (IBM is one, right ?), you have:
1. a job. You're kind of known by people, you know ? If you embarrass yourself by posting stupid things, you're risking something tangible. your job.
2. a reputation to live up to. no comment necessary here.
3. rules for using the social software. Like, you're now allowed to post embarrassing pictures, or whatever crossed one's mind after long night of drinking. See rule 1.
Now, let's see the "public social software". As I said, I'm not using them, nor I think I will ever will, so this is my imagination:
1. you can use dummy accounts. You can no longer be pretty anonymous these days, however you can.
2. you also can post pretty much everything. Except, of course the normally prohibited things.
3. you also have rules, who cares ? get another dummy account if you're banned.
And here comes my 2 cents:
Using enterprise social software, you're actually connected to what's happening to your job. So, you don't waste time. You find things, you get connected, you build your personal network, maybe new opportunities came across.
Using public social software, after a while at least, you're actually wasting time. I know, facebook is different. My wife has an account and she reconnected with people she lost contact with. But still, waste of time. If I have friends, I do because I call them and meet them, not because I put pictures or write updates on a site.
Don't get me wrong: I'm a regular user of: linkedin, gtalk, yahoo, blogspot, and more recently twitter. So I'm public socially connected. If someone wants to get in touch, send an email. My personal address available on this blog.
And here's what I found at this late hour about why is it that I don't like public social software: ...I don't like wasting time ...
[btw, got this twitter account, not very happy, except I can follow interesting people posting interesting articles, and me sometimes posting ... what did I post ? almost nothing. Good, parenthesis closed]
Question: Social software - what is the difference between enterprise social software and , let's call it public social software ?
Enterprise social software: Lotus Connections, and ... not knowing much else
Public social software: google+ (yes, yes, the new one), facebook, hi5 [anybody remembering hi5?] and possibly many others that I'm not aware of.
When you're part of an enterprise (IBM is one, right ?), you have:
1. a job. You're kind of known by people, you know ? If you embarrass yourself by posting stupid things, you're risking something tangible. your job.
2. a reputation to live up to. no comment necessary here.
3. rules for using the social software. Like, you're now allowed to post embarrassing pictures, or whatever crossed one's mind after long night of drinking. See rule 1.
Now, let's see the "public social software". As I said, I'm not using them, nor I think I will ever will, so this is my imagination:
1. you can use dummy accounts. You can no longer be pretty anonymous these days, however you can.
2. you also can post pretty much everything. Except, of course the normally prohibited things.
3. you also have rules, who cares ? get another dummy account if you're banned.
And here comes my 2 cents:
Using enterprise social software, you're actually connected to what's happening to your job. So, you don't waste time. You find things, you get connected, you build your personal network, maybe new opportunities came across.
Using public social software, after a while at least, you're actually wasting time. I know, facebook is different. My wife has an account and she reconnected with people she lost contact with. But still, waste of time. If I have friends, I do because I call them and meet them, not because I put pictures or write updates on a site.
Don't get me wrong: I'm a regular user of: linkedin, gtalk, yahoo, blogspot, and more recently twitter. So I'm public socially connected. If someone wants to get in touch, send an email. My personal address available on this blog.
And here's what I found at this late hour about why is it that I don't like public social software: ...I don't like wasting time ...
Friday, June 24, 2011
resistance is futile
I think this was a line from some movie, but in my case I resisted since 2009 to not tweet
I finally gave in ... I created my Twitter account, I also added the widget to this site in order for you to see what I'm up to. However I'd like more to follow others, I tweet if I have short messages not suitable for blog.
I will for no reason tweet about me zipping coffe in the morning, nor about me jogging (which I also intend to start, btw)
The reason to create the account has to do with the direction social software is going, specially with IBM software which I use internally, and recently (well, not quite so) on the ibm.com site.
Facebook will not see me, though, I found absolutely no reason to use it.
I finally gave in ... I created my Twitter account, I also added the widget to this site in order for you to see what I'm up to. However I'd like more to follow others, I tweet if I have short messages not suitable for blog.
I will for no reason tweet about me zipping coffe in the morning, nor about me jogging (which I also intend to start, btw)
The reason to create the account has to do with the direction social software is going, specially with IBM software which I use internally, and recently (well, not quite so) on the ibm.com site.
Facebook will not see me, though, I found absolutely no reason to use it.
Saturday, June 18, 2011
WAS 8 for Developers - yes it's free
It might be that IBM's announcements are not targeting prospective customers or students that much, since I do encounter people saying WAS is not free to use for development and learning activities.
Yes it is, go get it: http://www.ibm.com/developerworks/downloads/ws/wasdevelopers/index.html
Yes it is, go get it: http://www.ibm.com/developerworks/downloads/ws/wasdevelopers/index.html
Monday, June 06, 2011
JazzHub Beta
now, this is something worth space on my blog, in order advocate good technology.
I've been increasingly using Jazz and RTC, it actually rocks, so next things have to get better ...
https://jazz.net/hub/manager/
update: Following Dan's comment below...
My first thought is that IBM is now following a better strategy into making its smart technology popular, starting with college and university levels, where it should start. And not necessary with students, but with their professors, lectors and whoever theaches them.
One personal example: I've been recently speaking to a group of 20 students in a workshop held in Bucharest, sort of internal event. These students are learning IT applied to economics. It came to no surprise that they are NOT learning practical things, and the only key concepts they were aware of are those from their own personal lives: working on windows desktops, developing sites, some hearing about freelancing. And that's about it. Their IT general knowledge was so limited that I have spoken things they didn't understood: Ant ? What's that ? Development ? Yes, I've made some html pages, at home ...
Why ? Because they did not learn at school, and that's because their teachers are also limited in their knowledge.
Same thing here: Jazz as technology is lowering the gap between business and IT when it comes to development. It's smart technology, should be made popular. This is a smart move, so get your students there and challenge them, ask them to learn the new things, give them the bigger picture, out of their homes. Some day they might want to follow a development path, and they'll come to interviews telling us how they did development at home and not know what svn or git or ant is ...
I've been increasingly using Jazz and RTC, it actually rocks, so next things have to get better ...
https://jazz.net/hub/manager/
update: Following Dan's comment below...
My first thought is that IBM is now following a better strategy into making its smart technology popular, starting with college and university levels, where it should start. And not necessary with students, but with their professors, lectors and whoever theaches them.
One personal example: I've been recently speaking to a group of 20 students in a workshop held in Bucharest, sort of internal event. These students are learning IT applied to economics. It came to no surprise that they are NOT learning practical things, and the only key concepts they were aware of are those from their own personal lives: working on windows desktops, developing sites, some hearing about freelancing. And that's about it. Their IT general knowledge was so limited that I have spoken things they didn't understood: Ant ? What's that ? Development ? Yes, I've made some html pages, at home ...
Why ? Because they did not learn at school, and that's because their teachers are also limited in their knowledge.
Same thing here: Jazz as technology is lowering the gap between business and IT when it comes to development. It's smart technology, should be made popular. This is a smart move, so get your students there and challenge them, ask them to learn the new things, give them the bigger picture, out of their homes. Some day they might want to follow a development path, and they'll come to interviews telling us how they did development at home and not know what svn or git or ant is ...
Sunday, May 22, 2011
Enterprise Architecture (EA) view from an IT Architect
This post wants to share with you my take on EA, after attending a course led by some smart people. I won't share their names without permission, but they're smart, that I can tell you.
Note: this work may change over time as I read more. I actually didn't had the time to read topics/articles on EA before attending this class. This is why I might be biased or even wrong. Feel free to comment or send me emails, critics make me better.
Here we go:
1. Who is EA for:
- those companies who lost track of applications and systems
- those companies having no or sparse governance
- those companies having stakeholders which feel like wanna change things: either by their IT or their business
- those companies loosing money, market share or customers. So, all of us ? The answer is yes.
2. What EA is NOT:
- it's NOT a miracle, but a discipline / practice of doing things with more rigorous approach.
- it's NOT a method, but a journey.
- it does NOT starts in point A and finish in point B, its an ongoing effort which ends with the business itself.
because:
1. EA tries to get the business near to the practices and methods of software development, by means of change management, governance and agility.
2. EA is trying to become the link coupling together the business (your business, any type of it) and the IT.
3. EA discipline is trying to find out what you're doing wrong so you might start change things. When you start and how you start makes the difference between bad and good consultants (either yours or your collaborators/partners).
What you need:
1. an understanding that you're doing something wrong. This requires brains, only smart people admit they're wrong.
2. an understanding that IT might not be the part that needs to change, but perhaps your organization and/or business processes need to change first.
3. good consultants on doing things technically and/or knowing your industry. These are rather hard to get and usualy speak beautiful words, however, they're diplomats enough to they tell the truth in your face. If you're also smart, you get the message and you'll also recognize them. I also start to recognize BSers from professionals, so wouldn't be that hard, I guess :)
4. stakeholders willing to change things. This might be the toughest part. On the saying that "if it works, don't break it", resistance to change is usually what stops organizations to pursue such changes.
With these things out in the air, next time you receive a mail with signature from an "enterprise architect" you'll know something is wrong. Because EA is about the change we perform each day. Hell, I am as well practicing EA with some of my customers. I will never be an enterprise architect, there is no such profession, as far as I consider. There are good or bad consultants, that I know.
Note: this work may change over time as I read more. I actually didn't had the time to read topics/articles on EA before attending this class. This is why I might be biased or even wrong. Feel free to comment or send me emails, critics make me better.
Here we go:
1. Who is EA for:
- those companies who lost track of applications and systems
- those companies having no or sparse governance
- those companies having stakeholders which feel like wanna change things: either by their IT or their business
- those companies loosing money, market share or customers. So, all of us ? The answer is yes.
2. What EA is NOT:
- it's NOT a miracle, but a discipline / practice of doing things with more rigorous approach.
- it's NOT a method, but a journey.
- it does NOT starts in point A and finish in point B, its an ongoing effort which ends with the business itself.
because:
1. EA tries to get the business near to the practices and methods of software development, by means of change management, governance and agility.
2. EA is trying to become the link coupling together the business (your business, any type of it) and the IT.
3. EA discipline is trying to find out what you're doing wrong so you might start change things. When you start and how you start makes the difference between bad and good consultants (either yours or your collaborators/partners).
What you need:
1. an understanding that you're doing something wrong. This requires brains, only smart people admit they're wrong.
2. an understanding that IT might not be the part that needs to change, but perhaps your organization and/or business processes need to change first.
3. good consultants on doing things technically and/or knowing your industry. These are rather hard to get and usualy speak beautiful words, however, they're diplomats enough to they tell the truth in your face. If you're also smart, you get the message and you'll also recognize them. I also start to recognize BSers from professionals, so wouldn't be that hard, I guess :)
4. stakeholders willing to change things. This might be the toughest part. On the saying that "if it works, don't break it", resistance to change is usually what stops organizations to pursue such changes.
With these things out in the air, next time you receive a mail with signature from an "enterprise architect" you'll know something is wrong. Because EA is about the change we perform each day. Hell, I am as well practicing EA with some of my customers. I will never be an enterprise architect, there is no such profession, as far as I consider. There are good or bad consultants, that I know.
Wednesday, April 20, 2011
projects failing. lessons learned.
Having been involved in several engagements past months, I took some lessons from what I consider to be good technology with bad implementations. These were not necessarily failed projects but I had a feeling of unaccomplished work. And this is because I am usually passionate about the technology I work with and I want to drag people with me, which didn't happened. Why I had these mixed feelings and the lessons I draw:
Lesson 1. Project Scope. Define the scope of your project and DO NOT cease to pressures by either your sales or customer. DO NOT accept further changes in scope without estimating impact and effort implied. Otherwise you will usually end up with more effort spend, which will translate into business issues on your side.
Lesson 2. Team skills. This is a point where the project itself needs to be planned around building or gathering the proper technical skills. Without that, I learned the hard way that nobody on customer side will ever be able to takeover your work. On the other side, not having the proper team skills upfront will again end up with more effort spend on the project.
Lesson 3. Project Setup itself. If you're working with people not willing to listen or not able to understand what you're saying, project will not end up in good conditions.
Lesson 4. I give pretty good estimates on activities part of different WBS. This last one is for me to compensate the above three points :)
Lesson 1. Project Scope. Define the scope of your project and DO NOT cease to pressures by either your sales or customer. DO NOT accept further changes in scope without estimating impact and effort implied. Otherwise you will usually end up with more effort spend, which will translate into business issues on your side.
Lesson 2. Team skills. This is a point where the project itself needs to be planned around building or gathering the proper technical skills. Without that, I learned the hard way that nobody on customer side will ever be able to takeover your work. On the other side, not having the proper team skills upfront will again end up with more effort spend on the project.
Lesson 3. Project Setup itself. If you're working with people not willing to listen or not able to understand what you're saying, project will not end up in good conditions.
Lesson 4. I give pretty good estimates on activities part of different WBS. This last one is for me to compensate the above three points :)
IBM WebSphere clip
Didn't knew WebSphere emerged in 1998, the year I started my career in IT.
However, WebSphere is currently laying around in most IBM products, across all IBM brands. Such examples I'm aware of: WebSphere Portal, WebSphere Process Server, Tivoli Access Manager, DB2 CM, FileNet.
One good piece of technology which worth the learning effort. Java developers will eventually hit some WebSphere install to code against. And when they do, they usually have a steeper learning curve, where is the point to guide them towards InfoCenters and Redbooks :)
update: right, just related to above paragraph, any java dev can use it, for fun or business.
However, WebSphere is currently laying around in most IBM products, across all IBM brands. Such examples I'm aware of: WebSphere Portal, WebSphere Process Server, Tivoli Access Manager, DB2 CM, FileNet.
One good piece of technology which worth the learning effort. Java developers will eventually hit some WebSphere install to code against. And when they do, they usually have a steeper learning curve, where is the point to guide them towards InfoCenters and Redbooks :)
update: right, just related to above paragraph, any java dev can use it, for fun or business.
Thursday, March 31, 2011
IBM systems fell but didn't stop
The pictures from Timothy's article below are a testimony not only on resilience but on the difference made by proper solution design.
http://mainframe.typepad.com/blog/2011/03/earthquake-in-japan-ibm-machines-kept-running.html
http://mainframe.typepad.com/blog/2011/03/earthquake-in-japan-ibm-machines-kept-running.html
Tuesday, March 22, 2011
was recommended readings
I just found this list of developerworks articles and redbooks:
http://www.ibm.com/developerworks/websphere/library/techarticles/0305_issw/recommendedreading.html
Something struck me on the article: "Date: Dec 2010 (Published 25 Feb 2003)" ... pretty impressive, isn't it ?
I'll parse the list, could it be something I didn't knew ? :)
http://www.ibm.com/developerworks/websphere/library/techarticles/0305_issw/recommendedreading.html
Something struck me on the article: "Date: Dec 2010 (Published 25 Feb 2003)" ... pretty impressive, isn't it ?
I'll parse the list, could it be something I didn't knew ? :)
Monday, March 14, 2011
RSA 8.0.2 on the horizon
Being to busy lately to post new stuff, this is my way to let you know that RSA 8.0.2 hit the Eclipse update. Yummy, bugs fixed :) http://www-01.ibm.com/support/docview.wss?uid=swg27018962#802
Sunday, January 23, 2011
celebrating 100 years.
cool videos to watch. Some of the things presented I didn't knew were build into IBM's labs. Good for culture. I'm also a proud IBMer, for what it's worth :)
Subscribe to:
Posts (Atom)