Tuesday, 8 April 2008

FriendFeed

Some of you I've noticed are using Twitter with some success. I've noticed a few other sites push toward FriendFeed.

FriendFeed is a social aggregation tool, does a very good job of pulling together all of the social feeds from quite a few sources (Picasa, Flickr, Del.icio.us, Facebook, YouTube, BlogSpot and more).

The very nice part about it is you are subscribing to me without actually knowing what services I use. However FriendFeed aggregates the things I do and puts them into an RSS feed / page you can keep up to date with.

I've used it to tag a few services I use and have created a profile for you to also tag and watch if you want. From that, you can separately drill into the social sites I use.

Well worth a look if you want to follow someone or be followed.

Monday, 11 February 2008

Orb Streaming

I found TVersity was lacking in terms of it's ability to keep running.  The service crashed on my PC and seemed to take longer than I'd expect to stream films.

The actual quality of the films wasn't too hot either, but certainly considering the software was free I had zero expectation so wasn't really disappointed.

I stumbled upon another package name Orb.  Their site does a good job of explaining what the software does, but in a nutshell:

  • Your PC securely broadcasts it's presence to the Orb site.
  • Via the Orb site, you can browse music, photos, videos located on your home PC
  • Supports the Wii, iPhone, Smartphones, etc..  Most UPMP's
  • Allows you to access ALL your files on your PC
  • Allows you to upload to your PC

Pretty good features for free software.

I found the media streaming quality to be really good and the features suitable to my need.

One really neat feature.  There are a bunch of links to Flash games suitable for playing on the Wii.  All the games are free, so basically I just found a bunch of free games.  Most are poor, but a few are pretty good.

I realised while playing with this stuff that my home PC is woefully underpowered.  It's time to upgrade...  Maybe TVersity will run better with new kit?

Maybe?  I?  Could? get a TV card too to watch streaming Internet television stations on my regular TV in the front room?

Clever Brain Stuff

 

Clever Brain Stuff from Cambridge University .

O lny srmat poelpe can raed this.
I cdnuolt blveiee that I cluod aulaclty  uesdnatnrd what I was rdanieg. The phaonmneal pweor of the hmuan mnid, aoccdr nig  to a rscheearch at Cmabrigde Uinervtisy, it deosn't mttaer in what oredr the ltteers in a word are, the olny iprmoatnt tihng is that the first and last ltteer be in the rgh it pclae. The rset can be a taotl mses and you can still raed it wouthit a porbelm.   Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the word as a wlohe. Amzanig huh?! Yaeh and I awlyas tghuhot slpeling was ipmorantt! If you can raed th is psas it on  !!

Appealed to me...

Tuesday, 8 January 2008

TVersity - Wii Streaming

I mentioned that I had started to look at streaming video from my PC to the Nintendo Wii in an earlier post.

Well I downloaded TVersity, installed and played around a bit with it. I also needed to download the Opera browser for the Wii, cost around £3.50 from the Wii Shopping channel.

After around an hour of installing and faffing around, I managed to get select media on my PC showing on the Wii. I had an AVI file of the short series Hogfather on the PC, selecting it on the Wii was a simply matter of browsing a web server running on the PC.

The web server hides behind it the TVersity magic which is a flash encoder. This software reads a file on your PC, uses DirectShow (I think) to then re-encode the file into a flash based stream (like YouTube). The result is the ability to open any file from the PC for which you have a codec and set it up suitable for viewing in a simple open format.

TVersity is free, so really this all seemed to be too good to be true... and I found out it might be.

There are a few problems which prevent me actually using this to watch movies.

1. Something is causing the videos to stutter around 5/10 minutes into them. It may simply be that my PC is too slow or is running something which soaks up the bandwidth.
2. It's a real pain not to be able to fast forward a film. I tend to shut down the PC at night which means the encode process needs to start again. You can't fast forward into non-encoded video.
3. The actual frame rate is very similar to YouTube quality video. I'm finding it very painful to try to watch at 15 frames per second with all the real detail knocked out of the videos.

I probably have very unrealistic expectations of the setup given TVersity costs zilch.

The answer I think will be to upgrade the home PC. It's a lowly Athlon64 3Ghz wit 1Gb memory. Quad core seems the way to go here or really fast dual core.

So my adventures have paused for the moment until we get around to that job.

Meantime the setup does have a few nice tricks which I'll still make good use of.

- I can listen to my music in the living room by streaming it to the Wii. The sound quality is very good.
- Using the Wii browser I get a good experience browsing the web. Handy if the main PC is in use.
- The setup seems to cope OK with using TVersity to recode some of the videocasts I watch. Seeing these on the television from the sofa instead of a smaller monitor at the PC is a delight. Particularly for the ones which last a good hour (i.e. PodTech and Channel9 videos).

I'm also not abandoning hope that there is another method to do this. Maybe Nintendo will support AVI's and USB storage devices? Time to go Google...

Friday, 4 January 2008

Wii Stream

We were lucky enough to receive a Nintendo Wii this Christmas. Suffice to say Boxing day clocked up around 9 hours of gaming when my family got together on Boxing day.

I'm a terrible geek when it comes to new things. When I first got my PSP, within a week I'd managed to get an emulator on there running megadrive games, custom web browers, SNES games and more. I cannot help myself!

And now that I'm back home and the holidays are done, I turn my attention to the Wii. It may not be the most powerful new kid on the block, but there is a fair bit of oomph in there.

My interest is in playing movies through it.

A friend at work pointed me toward http://www.tversity.com/. There is a media encoder which encodes videos to flash on the fly and streams them to a web browser. Since you can download Opera for the Wii (500 points I believe), it is possible to use this combo to pull movies, music, pictures, etc all through this package.

Best of all TVersity is free (they accept donations).

So guess what I'm doing this weekend in any spare time I can find...

Any advice appreciated from other Wii Streamers out there ;-)

Thursday, 1 November 2007

What they say and what they mean

Long Long Ago, I Made A Promise. I said that I'd get around to writing down what I thought interviewers said and what they actually mean.

Since that post, we've had a new baby. Getting ready for that took a lot of focus off the blog and consequently this post was not written...

... until now!

Now I know you can pick up a book and read lots of this stuff already, and I absolutely implore you to do that if you have time. For those of you who don't have time, here is my quick summary of what I think interviewers might be angling toward.

What are your strengths and weaknesses?

Recognise that if you are unprepared for this, then there is no limit to how much rope you have in hand to hang yourself with. Don't adlib this one.

The question seeks to find out how you see yourself, how you think others see you, how you handle critisism and also importantly what your goals are (if indeed you have any).

To prepare for this consider your goal. Why are you taking the interview? What is the role you want.

With this in mind, think about what you have to get you there and what holds you back. Then think about how you and your employer can close those gaps holding you back (training, mentoring, University, experience).

Explain how these then fit into the job description on offer and make sure to use some of the terms in their job ad. It will help it ring true in their minds.

Mostly, keep this concise and well polished. It shows a massive commitment toward the company and demonstrates you are willing to put some effort into the interview (which shows respect of the organisation).

When have you done more of you than is required?

There are two types of employees in most places. The 9-5 guys (go home, switch off, do something else), and the rest of them (toss problems in their head, etc).

The key point here is to demonstrate that you did something not expected by your employer. For example, did a degree on my own part-time, solved a problem at home on my own time, championed an initiative while preparing in my own time.

The employer isn't so interested that you give 50 hours and are paid for 35, they ARE interested in hearing you are passionate about your profession.

The girl who goes home and thinks about the problem in the back of their mind and comes to work with the answer will feature higher in the interviewers mental scorecard. Companies love to have energetic staff who motivate others around them.

So in short, the interviewer looks to hear that you are in it for more than just the money and want to hear you demonstrate it.

How would you handle poorly performing staff?

Only really applies to those in team lead or management positions.

Mostly this is a question of ettiquite and social skills. Are you able to talk to people in a non-confrontational way? Do you need daddy (management) to bail you out?

You might be given this question in a behavioural context. For example 'You have found a member of staff browsing the Internet for illegal music during work hours instead of working on their project. How do you approach this situation?'. It's the same question in different clothes.

How you answer this depends on the type of person you are. Remember that employers want staff to value their policies and respect them, they want you to help nip problems in the bud early, and they want you to be able to communicate and listen to others.

Do your research on the company. Find out a little about their culture. And don't be afraid to ask at the end of the interview for more detail on the company culture to learn what is expected of staff.

What is your worst experience and what did you learn from it?

Straight to the point question. The interviewer is asking two direct questions.

1. Have you experience and in what areas?

2. Do you identify and learn from your mistakes?

Cover those two angles to give them interviewers the details they need. You won't really be able to bluff this as the interviewer will often ask you to explain more detail on the experience.

Keep this answer short, a few minutes at most. The better you can tell this story, the more punch your answer will have.

What have been your most and least productive times?

The short answer is they want to know that you will get enjoyment from the role on offer.

Interviewers want to hear you describing the experiences you have had that fired your motivation and use this to determine if they think you will be equally or more fired up in their workplace. Was your motivation financial, challenge, technical, fear?

They are also interested to hear about the lower points. If you were less productive, what did you do about it? The interview should be able to accept and recognise that we don't always make the best career choices. It's OK to admit you tried something and hated it.

It is likely they want to understand that you are happy to be out of your comfort zone and try new things, and clearly want to know if things interest you so they can determine if you are a good fit into the organisation.

Most companies want a higher workforce skills mobility, staff who are multiskilled and can flex into roles as needed. If you happen to be one of these types of people, be sure to highlight it here.

How would others describe you?

Exactly as it says on the tin. How do others see you?

Keep your answer to this short and use simply words like 'honest', 'reliable', 'trustworthy', 'competent'.

Don't worry about embelishing the answer more than this, but do prepare examples for each point.

What skills do you bring to a team? / What skills do you think this role demands? / What will the challenges be in this role?

If you have read the role descriptions, the answers they want are all in there. They just want to know you have thought about the role.

Your only job is to highlight the tie between your CV and their job description.

I'd suggest a simple excercise here.

  • Print your CV and the job description out.
  • Sit them side by side and number the items across the two which support each other (e.g. the job asks for Oracle skills, circle this in both papers).

Just doing this will focus your mind on how good a match your CV is to their job description. This should be enough to get through the interview.

Try hard to avoid taking paper into the interview and reading from it. Have a few small bullet points, but don't read line by line.

Why do you want this role? / Why should you get this role?

There isn't a hidden question here, they want to hear your summary of what makes this a good fit.

They are interested in seeing if you listen and if you can summarise well.

If you were paying attention in the interview, you should try to put in a few comments about the things your learned at the interview today. This is clearly trickier, but shows you are an active listener.

What will you do if you don’t get this role?

Bit of a nasty question, but can be fairly asked.

I'd recommend you make clear that you will want to understand why you didn't get the role, therefore will look for feedback from the interview panel if possible.

I'd also mention that you will continue to look for a role similar to the one on offer as it appears to be a very good fit.

All of this said and done only really works if you are committed to the role.

Do your research, think about the role and your skills / experience match, and bring your experiences to the fore of your mind so you can tell them to others.

Monday, 29 October 2007

Are We Nearly There Yet?

I bought a book around 6 months ago called Software Estimation: The Black Art Demystified. It's one of those types of book along with Code Complete which should be on every developers reading list, and by reading list, I mean read it once per year, every just a refresher.

So the book was parked after around 80 pages shortly before Emily arrived (our new baby), and now she's here the book is gathering dust.

Two articles appeared on my aggregator recently. One from Joel Spolsky on Evidence Based Scheduling and one from Jeff Atwood on Planning Poker, partially responding to Joel's post.

Both posts are very well written and are worth a read. They rekindled my interest in this topic, sort of the point of them I suspect!

As the Black Art book explains, everyone thinks they can estimate. While influencing people's decisions can prove hard, actually changing their approach to estimating I find is even harder.

A few techniques I wonder about using:

  • Planning Poker. I love the idea of this, it seems a smart and tidy approach to reach a good consensus. However the flaw here is you need a set of equally able and open minded people who actually listen, otherwise failure is on the cards. I feel a slightly diluted version of this will work well to turn the tide.
  • Track estimate against actual. I think of all of the suggestions, this is the easiest to deliver and shows exactly how good your estimates are. The FogBuzz product from Joel's company uses this to good effect.

I've set myself a target to read this book cover to cover within the next 2 months and hope to reflect on it here.

What do you think? How do you approach estimating in your workplace?