Welcome www.powershell.it!

I just read from Jeffrey Snover about this newly born Italian PowerShell community site.

I just created an account for myself on the site… as you know I like PowerShell, so even if I usually prefer writing stuff in english, I will try to hang out there and see how can I contribute to it.

After all, I am italian… 🙂

Simply Works

Simply Works

I don’t know about other people, but I do get a lot to think when the end of the year approaches: all that I’ve done, what I have not yet done, what I would like to do, and so on…
And it is a period when memories surface.

I found the two old CD-ROMs you can see in the picture. And those are memories.
missioncritical software was the company that invented a lot of stuff that became Microsoft’s products: for example ADMT and Operations Manager.

The black CD contains SeNTry, the “enterprise event manager”, what later became Operations Manager.
On the back of the CD, the company motto at the time: “software that works simply and simply works”.
So true. I might digress on this concept, but I won’t do that right now.

I have already explained in my other blog what I do for work. Well, that was a couple of years ago anyway. Several things have changed, and we are moving towards offering services that are more measurable and professional. So, since it happens that in a certain job you need to be an “expert” and “specialize” in order to be “seen” or “noticed”.
You know I don’t really believe in specialization. I have written it all over the place. But you need to make other people happy as well and let them believe what they want, so when you “specialize” they are happier. No, really, it might make a difference in your carrer 🙂

In this regard, I did also mention my “meeting again” with Operations Manager.
That’s where Operations manager helped me: it let me “specialize” in systems and applications management… a field where you need to know a bit of everything anyway: infrastructure, security, logging, scripting, databases, and so on… 🙂
This way, everyone wins.

Don’t misunderstand me, this does not mean I want to know everything. One cannot possibly know everything, and the more I learn the more I believe I know nothing at all, to be honest. I don’t know everything, so please don’t ask me everything – I work with mainframes 🙂
While that can be a great excuse to avoid neighbours and relatives annoyances with their PCs though, on the serious side I still believe that any intelligent individual cannot be locked into doing a narrow thing and know only that one bit just because it is common thought that you have to act that way.

If I would stop where I have to stop I would be the standard “IT Pro”. I would be fine, sure, but I would get bored soon. I would not learn anything. But I don’t feel I am the standard “IT Pro”. In fact, funnily enough, on some other blogs out there I have been referenced as a “Dev” (find it on your own, look at their blogrolls :-)). But I am not a Dev either then… I don’t write code for work. I would love to, but I rarely actually do, other than some scripts. Anyway, I tend to escape the definition of the usual “expert” on something… mostly because I want to escape it. I don’t see myself represented by those generalization.

As Phil puts it, when asked “Are software developers – engineers or artists?”:

“[…] Don’t take this as a copout, but a little of both. I see it more as craftsmanship. Engineering relies on a lot of science. Much of it is demonstrably empirical and constrained by the laws of physics. Software is less constrained by physics as it is by the limits of the mind. […]”

Craftmanship. Not science.
And stop calling me an “engineer”. I am not an engineer. I was even crap in math, in school!

Anyway, what does this all mean? In practical terms, it means that in the end, wether I want it or not, I do get considered an “expert” on MOM and OpsMgr… and that I will mostly work on those products for the next year too. But that is not bad, because, as I said, working on that product means working on many more things too. Also, I can point to different audiences: those believing in “experts” and those going beyond schemes. It also means that I will have to continue teaching a couple of scripting classes (both VBScript and PowerShell) that nobody else seems to be willing to do (because they are all *expert* in something narrow), and that I will still be hacking together my other stuff (my facebook apps, my wordpress theme and plugins, my server, etc) and even continue to have strong opinions in those other fields that I find interesting and where I am not considered an *expert* 😉

Well, I suppose I’ve been ranting enough for today…and for this year 🙂
I really want to wish everybody again a great beginning of 2008!!! What are you going to be busy with, in 2008 ?

Merry XMas

This post is to write down some thoughts before Christmas, along the lines of what I have written yesterday in an email to a lot of colleagues (and I definitely forgotten some of them because there are too many great people I’ve worked with… so if you are one of the forgotten ones and you are reading this: I’m sorry!).

The last few months have been very busy with work. As much as I enjoyed them anyway, and learned a lot in the process and from the people I worked with, I now really want to enjoy these few coming days of Christmas holidays and RELAX and spend some quality time with my family and friends.

So I wish the same for all of you: that you may spend a Merry, relaxing Christmas, and have a great start for a grand, brilliant new year!

Merry XMas 1

 

As a side note, having been very busy I have blogged a lot less. Blogging implies that I already have a sort-of-well-formed thought, that should span a few lines or paragraphs, otherwise I don’t find it worth it. That does not mean I don’t have small ideas or other things I like to share when I come up with them. That is why I am using microblogging and Social Networking a lot lately, so I remind you that even if this blog’s builtin feed only includes the REAL FEW blog posts, then I also have another (very “chatty”) feed that you can use to “follow me” and that one includes all of the following combined feeds: my status messages from Facebook, my Twitter messages, my pictures on Flickr, the stuff I read somewhere else and then share on Facebook, the places I visit and mark on 43Places and the goals I achieve, want to achieve, or I simply talk about on 43Things, as well as the REAL posts on this blog. It is my implementation of what has been called a “lifestream” by other bloggers.

Doha, Qatar

Doha, Qatar | Commercial Road

Last week I have been to Doha, Qatar, visiting a customer site and learning from a colleague how to deliver my first “official” MOM Health Check. I have spent most of my time working on Microsoft Operations Manager, of course, but I also did manage to walk around a bit on my late afternoons and evenings and see some stuff. So, as I usually do in these cases, I took a ton of pictures.
I found an interesting place, filled with contrasts between old and new, tradition and competition, ancient and modern.
It’s a living place that is certainly working hard to get over the oil business model and attract richness in different ways.

John Lockerbie spotted my photos on Flickrs and asked me permission to use some of the, so they have been now republished on his very interesting page about Islamic Urban design and architeture and the one about islamic society.
They both are an interesting read, and most of his site is.

Live Photo Gallery and Flickr

I actually read this (Live Photo Gallery  allowing you to post to Flickr) a couple of days ago in an internal mail, and – even tough I Love Flickr – I have been extremely quiet and cautious and I did not blog about it. In fact I felt like waiting about blogging this GREAT new, because I thought that it was internal-only, confidential information, and I was worried that someone would tell me off 🙁

In the end it turns out that I did not have to wait or be worried, since the cat was already out of the bag!!!

[As a side note, it happens a lot of times that stuff gets public much earlier than when I actually read that internally. In those internal communication it very often is still considered “confidential” when the whole world is speaking about it…. I don’t get this whole “confidentiality” thing in these days of porous membranes…]

.Net Framework CODE is going to be available!

I am amazed and excited to read that Microsoft has decided to release the source code of the .Net libraries.

Scott Guthrie writes:

“[…] One of the things my team has been working to enable has been the ability for .NET developers to download and browse the source code of the .NET Framework libraries, and to easily enable debugging support in them. […] VS 2008 will include support to automatically retrieve the appropriate .NET Framework source files on demand from Microsoft. This means that the source code for the ASP.NET GridView and BaseDataBoundControl classes above do not have to already be installed on the machine before we started the debugger. Instead, when we use F11 to step into their implementation VS can automatically download the source files from Microsoft and open it within the IDE. […]”

WOW. This is so cool, and a further step in the right direction.

Thanks to Alessandro for having picked this up, as I read it on his blog, and I thought it was an information worth spreading!!!

Facebook implemented a user.setStatus API!

Finally, you CAN change your Facebook status programmatically in a way that is supported!

Some months ago Christian discovered a hack to change your Facebook status. Some other people also used it and extended it. I also ported it to C# and made a winform using its unofficial method.
Suddenly after, Facebook asked us to take down the code, as it violated their terms of service.

It has taken a while, some struggles, but now they finally recognized the need for federated status, and implemented a user.setStatus API.

Twitter is the first to pick it up, so now you can update twitter and have your status propagate in Facebook!

Well done, guys!

When I’ll have some time I might think of rewriting my app using the SUPPORTED method, maybe finally writing that Live Messenger plugin… it would be nice 🙂
When I’ll have time…

On this website we use first or third-party tools that store small files (cookie) on your device. Cookies are normally used to allow the site to run properly (technical cookies), to generate navigation usage reports (statistics cookies) and to suitable advertise our services/products (profiling cookies). We can directly use technical cookies, but you have the right to choose whether or not to enable statistical and profiling cookies. Enabling these cookies, you help us to offer you a better experience. Cookie and Privacy policy