Monday, November 9, 2009

Thinking with your stomach

People say a way to a man's heart is through his stomach.  I whole heartedly agree.  Eating has a big affect on our mood and our thoughts.  Today I went out to lunch with a bunch of people from work.  It is a lot of fun getting out of the office, even if it is for just a little while.  The place we went to was nothing special but we ate tons of food.

Getting back to the office we are all moving like slugs.  It is to the point I feel like taking a nap.  My work is not exciting to begin with, but I can say for certain it usually does not put me to sleep this fast.  Doing some team bonding is important, my work place lacks any sense of camaraderie.  Any type of bonding is greatly appreciated in order to making working more bearable.

For future reference eating with co-workers, while being lots of fun, is hazardous ground.  Make sure that what you eat is not going to affect you the rest of the day.  However, if you are looking for a convenient excuse to go home it might just suite your needs.  Things do get interesting when the group of people going includes vegetarians, meat lovers, and vegans.  Let calamity ensue.  Maybe there is a reason why there are so many clashes on my team.

Thursday, November 5, 2009

Can I be too BIG?

I had a talk earlier today with a new co-worker of mine.  It consisted of most company politics and how we were positioning ourselves in the market.  I will not go into it for obvious reasons, but there was something interesting that popped up.  Many of the solutions that my company uses work well for large companies.  The company I work for is huge.  Is there a point to when normal rules no longer apply?

I doubt many study lots of physics but everyone remembers the simple stuff from high school.  Force = mass X acceleration.  This equation works well for a lot of things.  In general is it an extremely good estimate.  If the mass is shrunk down to microscopic size this formula no longer works, it breaks down.  There is another equation to use because the problem is so small.  At the same time if mass were increased to something planet size neither formula would work.  A completely new way of dealing with things has to be used.

To make a story short when things get too small or big normal rules no longer apply.  This works for science, but does it hold true to business?  Cloud computing is supposed to be elastic.  It runs on top infrastructure giants like Amazon and Google.  Will cloud solutions for small companies still work for giants like mine?  There have been no large scale migrations to the Cloud yet so I do not think anyone can say for sure.

An interesting fact was given to me.  Due to flu season, people are staying home.  Not only that they are surfing the web, watching lots of streaming video.  If you do not know steaming video is very process intensive and uses large amount of data.  Someone said flu season might crash the internet.  

My reply was bullshit.  It got me thinking though if Cloud computing becomes common place the amount of information across the internet will greatly increase.  I know providers like Google and Amazon will adapt but will the hardware of the internet be able to handle it?  Is anyone thinking about this?  I guess time will tell.

Catch 22

This past weekend I went back to my school for Homecoming and Halloween.  Yes, they were both on the same day, completely bad-ass.  I am extremely fortunate with my job.  This is even more apparent when I go back to school.  Many of my fellow alumni are still looking for a job a year later out of college.  Some do have fluff degrees but, at the same time I do not have an engineering degree either.

As a small experiment I went around a few job sites in my area.  There are jobs out there, but not for anyone close to my experience level.  Most jobs require over 5 years of experience in a senior position.  Many of us have lots of practice doctoring our resumes but even this is a little out of reach.  When things go wrong blame the parents.

By blame the parents, I mean the baby boomers.  The positions that are becoming available are for a different generation.  To even think about applying to almost any job I need to wait several years.  I understand that because of everyone retiring that new people need to fill these jobs.  It seems that companies, rather than looking to promote people within their company are looking else where for personnel.

I, myself, know very little about corporate culture and the norms.  My only experience is my current job.  It seems that there are fewer and fewer senior people to fill positions while at the same time the market place has lots of entry level applicants.  Those high up keep getting more piled on their plate while lower level people keep getting less.

To get a job you need a good amount of experience.  Yet, if companies are only looking for senior positions where are workers going to get that experience?  Why are these companies not trying to promote internally when they have documentation on past performance?  Then hire more entry level people?  As I have said I do not know much about how business works but for what I have seen my recommendation is not a common practice.

Wednesday, November 4, 2009

Start the Wave

I do not know if anyone has had the opportunity to look a to Google Wave yet.  Last year at a the Google conference this future product was unveiled.  It was said rather than always trying to improve upon an old idea it was time to try something new.  Thus, Wave was born.  It is described as what collaboration and communication would be like if email was designed today rather than trying to emulate snail mail.

Most know me as an avid Google supporter.  I like the fact that Google will try new things and try to break the mold.  Many times I do not think Google is going to do things the best, but I can almost guarantee that they will be the first ones willing to try.

A big thing about this product is that it will be open source.  All us tech nerds will be able to get our hands on the code and customize the hell out of it.  If you watch the video about Wave there is a scene showing Wave run in DOS.  If that does not sell you on how much control you are going to have I do not know what will.  All this control means we can tie Wave into back end systems like SAP or Oracle, plus a company can put their own version of Wave behind their firewall.  

I do not believe that Wave will replace email.  But I think there are certain places where Wave will shine.  Working on large documents collaboratively that have a tight deadline.  With Wave everything is real time.  No version control is needed and editing can happen as soon as someone writes a sentence.  Some think this is mean but if there is a tight deadline no one cares, just get the work done.  That is where I think Wave will work the best.

Thursday, October 22, 2009

Management a love-hate relationship

I am in the midst of training for the GSA, Google Search Appliance.  While training is usually fast and furious, it is nice meeting other people from different companies and seeing how everyone is viewing the same product.  The different perspectives are nice to have, sometimes great for new ideas.

I was conversing with a fellow trainee and we were talking about why we were at the training.  He comes from a company of about 50 people and me from 90,000+.  Both of us got onto the topic of pros and cons about company size.  Small companies are quick and agile with lots of collaborating, and there is usually little overhead.  Larger companies have lots of resources and influence but usually have lots of bureaucracy, aka. overhead. 

Many try to argue one is better than the other, but it is really what is suited to your tastes.  I work for a company that has a lot of overhead, but it makes sense.  Everyone has worked on a project where management does not step up and people start running in different directions.  Doing things slowly right, is faster than doing things wrong really quickly and having to redo the mess up. 

Personally, I am not a fan of people that are pure management.  I know it is a necessary evil and I am not going to get rid of it.  My major qualm is those people creating large amounts of unnecessary bureaucracy.  Some people are so high up they cannot see the ground.  The only information they receive is from other management. 

Governance is extremely important and not fun to implement.  I understand this, but if bureaucracy needs to be created it should be the job of those in charge to make sure that it runs as efficiently as possible.  Governance is there to protect the business so things do not go wrong.  If it gets to the point that it starts harming the business then I think there is a problem.  People of my level have no way of influencing high level business policies, those in charge should be constantly trying to improve company inner workings the same way developers improve and refract code. Business process and computer code are in the end both algorithms.

Wednesday, October 21, 2009

Search me

I've spent the last two days in GSA, Google Search Application, training.  While many may snicker about the name I think that this is important learn.  While we do rely on Google.com for searching just about any and all content, Google.com can only search public data.  Things behind a firewall or on a company intranet are not going to show up.  I am sure many of us use the "company" search and find it more than lacking.

I work for a rather small company of around 90,000 employees.  We have solutions in place for our company that work well for large companies.  Unfortunately the company I work for breaks most solutions through just sheer volume.  We are not large, we are freaking huge. 

I am learning about the GSA to implement for customers.  It would be nice to use this internally.  The cobbler's children are the only ones with broken shoes, fits where I work. 

A company can buy a GSA and throw it behind their firewall and let it run.  The basic configuration is to set boundaries for the machine then let run to its heart is content.  There is a lot more to worry about, but that is what happens at a high level.  You get the same algorithm that is on the Google.com site and the GSA returns searches in under a second.  It is set to never take longer than 3 seconds, other wise it just ignores the data that is taking too long.

It is nice that it uses such a trusted algorithm, now you will not get any porn from your co-workers in your intranet search . . . damn.  The licensing is not cheap but for medium to large companies this is a very good solution.  Google excels in unstructured collaboration and the GSA helps makes sense of vast amounts unorganized information.

Thursday, October 15, 2009

Needs more . . . resources?

A co-worker asked me a very simple question the other day.  "Is there any way to automate or do a bulk upload for Google Apps calendar resources."  Off the top of my head I answered I did not remember there being anything within the admin console, but I was sure that was probably an API out there for it.  

If you are familiar with Google Apps then you know that the APIs use two different libraries, GDATA and ATOM.  GDATA is where all the Google specific APIs come from, but it requires the ATOM library to run.  I go browsing through the GDATA library, which is very well documented within the code, but after about 10 minutes I come up with nothing.

The code is very well documented and organized.  Finding things is almost never a problem.  I thought maybe I was just missing something so I start checking some forums.  Turns out I am not the only one to notice this hiccup.  The only solution I found was to use scripting, tools like Selenium or Curl.  While they do work, this is a very simple function and would be extremely useful to administrators.

I wonder if my pleas will be heard up in the cloud?  Google, honestly, I know you are working hard on Google Wave but help us out.

Tuesday, October 13, 2009

Come on everyone let's share

I was checking out Google Apps, like I do almost every day, and I happened to find a spiffy new look to the place. It has finally started looking a bit more professional, rather than as if the interface was designed by elementary schoolers. Do have to say I liked the old look too, but Google does need to attract a slightly older crowd. 

Turns out the Google Docs has now allowed the ability to share folders. If you put any doc in a folder it automatically becomes shared with everyone that has rights to the folder.  Everything works like a breeze for sharing with individual users.  

To make Google Apps enterprise/production ready it needs to focus in on groups.  Rather than having to add each user individually a creator should just have to add the correct group from the domain and everything should work as if all users were added individually. 

Sadly, this is not what I have observed.  Even sharing just single docs within Google Docs does not work correctly.  I share a document with a group, that is defined within the admin console, if I do not send an invitation with a link all members within the group will never see my shared document.  A document will only show up inside docs if the user clicks on the link inside the invitation. 

I understand for reasons against having the document be auto populated within Google Docs if it is shared with a group.  If it is used in a enterprise people might go sharing crazy.  Then you would never be able to find anything.  Personally, I think there should be a setting that allows documents to be auto populated or not.

The same problem comes with sharing folders.  Not the items within folders, but the folders themselves.  I do not know if this is intentional, but I find it to be a flaw.  Google hear my cries, I love Docs but fix the group sharing or it won't be enterprise/production worthy!

Monday, October 12, 2009

Sweet . . .

Several weeks ago I was asked to help someone in my company create some forms. I work for a rather small company ~ 90,000 employees. I am a very small cog in a very big machine.

I was more than happy to help out with the request, I had nothing really important going on at the time. My co-worker was introduced to Google Apps, more specifically Google Docs. My group has a pilot for Google Apps and we had some extra licenses laying around, so I created my co-worker an account.

The company I work for uses Lotus Notes or Survey Monkey for most of its survey needs. It was nice to show someone something new. I was asked to replicate a questionnaire that was given to me in a pdf file. It took me about 10 minutes to do so and I shared the spreadsheet with the co-worker. Fully expecting to never hear anything again, 2 week go bye and I check the document history, I am still the last one who has viewed the doc. I give the co-worker a call and leave a message asking if they plan on using the survey I created. If not then was going to delete my co-workers account but save the spreadsheet and file it away.

I get no response, but the next day I see a department wide e-mail asking everyone to fill out a survey. To my credit I did not laugh too loud when I realized it was my questionnaire. The best part is since I am the document creator I can see the responses, do not worry everything in the survey is public data and I could not get someone in trouble even if I tried. Plus Google Docs has a full document editing history so if I do change anyone's response there is a log that I was the one who did it.

This is just my little victory dance that something I did was actually used. Too many days I feel like some peon in my little grey cube, which is probably exactly what I am. This is just me happy that I was able to influence "The Man".

Monday, October 5, 2009

Lotus Notes . . . wait a minute

So I was surfing the net like any other day and I happen to find an interesting article named "Get out of the email business". I found this to interesting since I do research for cloud computing and email is a major thing we are going after. When you outsource something, you should only outsource things that are not mission critical and are a commodity. Email is perfect for this.

I am fully expecting it to just be another boring article about cloud computing defining what is, . . . again. To my surprise it was about a new offering that is coming to the market, LotusLive from IBM. Now I do not know what email service you use at your company but LotusNotes is definitely old and busted. Some may disagree with me, LotusNotes has lots of collaboration and extra functions that no other email system out there has. This is true but there are so many other options out there that work better than what LotusNotes can do now. "Back in the day" it was awesome. And it is no longer "back in the day".

For a long time I was trying to convince others that cloud computing is not a product but more of a different way of doing things. There are some companies that are going after the market as differentiators, Microsoft, and others as cost savers, Google. I am sure it is fairly well known you can get the Google Apps suite for $50 a user per year. By far beating out an on premise costs for email system. LotusLive is coming out at $36 a year if you have a yearly contract or $3.75 if you pay monthly. IBM is now letting users pay month rather than yearly, micro payments here we come. This is under even what Google offers, that's impressive.

Hold the phone one minute though before you start singing praises or think someone beat Google at its own game. LotusLive offers an inbox size of 1 GB per user not 25 GB. While my post is a knee jerk reaction to seeing this offering I have yet to actually get my hands on it. All that aside it is something I will taking a hard look at.

Thursday, September 17, 2009

Kinda limited here

So what do you do when your job is researching internet technologies and your corporate network is having problems? Well maybe it's not the network it could be a router nearby that's gone off the deep end. It is rather hard to work on things when I have no ability to access them through the internet, which is where everything lives. Both the good and bad of cloud computing I guess.

While the major of places we needed to go were down for only about 40 minutes I unfortunately am unable to even pretend to work because I have almost nothing on my actual physical machine. My personal overseer sit directly behind me so things get kinda weird when I'm just sitting around killing time.

So, what's a good sport to do when you cannot/don't want to do work? Office gossip is nice, some is actually useful, learning about new hires etc. Other parts not, like where we're drinking this weekend. Ah well, feel better now cause of the venting.

Wednesday, September 16, 2009

App Engine Why Won't You Work?

Ok so dude, honestly, I'm a developer. No big deal there. Working on Google App Engine which is a nice service. 1.3 million requests per day free, yeah you can't be that price point. Been trying to send documents I get from a web service into Google Docs. The shit is not working. Why? Not because of anything I'm doing, the method just isn't allowed. App Engine doesn't allow you to reference local files to upload. So, they why not create a new file inside the 'src/'? Well that's not allowed either. I could possibly just have a blank doc and populate it with the data every time someone wants to move a doc, it could work but that's a butt ugly way of doing things. Still might try it though.

I understand that all these methods are not allowed because it's a good way to prevent virus and for the amount I'm paying, free, I shouldn't be complaining. But seriously, I've been explaining things for a while to other people and they keep giving me the same suggestions, which just ARE NOT ALLOWED!

Friday, June 5, 2009

Checking out Blogger

Well it's a Friday and I am starting work on the Subtle42 site.  Just got rss feeds from Onemanga working.  I will see what I can do about articles.