Categories
Product Reviews

Best Facebook App? – Toolbar for Firefox

Everyone talks about how the applications within Facebook are awesome, which is true, they are, but they add on to Facebook. One app that I rarely hear about or see used though, the Toolbar for Firefox (http://developers.facebook.com/toolbar/)

This toolbar is awesome. If you have Firefox open, which throughout the day you usually do – it will alert you when your friends’ profiles update, or you get new messages, etc. Toast message popup’s.

I have found that by having it, you get more out of Facebook, also the search feature for your friends is a pretty sweet Ajax type search, built into the toolbar.

I recommend that any Facebook junkie check out the toolbar! Get on it! Oh, and if you aren’t on Facebook – why aren’t you – sign up! And add me as a friend! (http://www.facebook.com/profile.php?id=56011561)

Technorati tags: , , , ,
Categories
Life

KINK Live Ten

A friend wanted KINK.fm’s Live Ten CD, that came out at Starbucks this weekend. I just happened to be at Starbucks yesterday out in no man’s land Barbur Ave, and they had some copies left, so I picked one up. I just ripped it to my computer, but no album art. I got fancy and took a picture, imported it, cropped it, and set the album art.

Then, I go to their site, and yeah, they have a image of the album art – doh!

Check it out http://www.kink.fm/pages/823099.php

Technorati tags: , , , ,
Categories
Business Intelligence Geeky/Programming

Scale-Out Querying with Analysis Services

Today, I re-read this best practices article on MSDN – Scale-Out Querying with Analysis Services

The architecture they talk about makes sense. Multiple web servers on the front end, a “query” layer, and processing layer. One thing that I don’t get though is how a setup like that can only support 30-60 concurrent users. I guess I would like to see the numbers on the average concurrent users based on usage. Like how many users on the reports/applications cause concurrent usage? Are connections reused? Etc.

Seems that there could also be a better way than robocopying files around and starting stopping services, but maybe not. Looks like they have an SSIS package that kind of handles it all, which is cool.

Sometimes I wonder though, if these setups are also biased in such a way to maximized the number of SQL Servers (and licenses) that you need to get something like this going. Would be nice to see a study on something like this from a 3rd party, for sure.

Technorati tags: , , ,
Categories
Geeky/Programming Product Reviews

Windows Live Installer Thoughts

The other day, the Windows Live team came out with the Windows Live Installer which basically incorporates all the Windows Live programs into one installer, pretty nice.

Few things though..

1) You can uninstall the installer and it doesn’t ask you to uninstall any of the programs it installed

2) When you run it, it takes forever to find installed programs on your computer

3) Windows Live Writer shortcuts were broken after I ran the installer

4) Windows Live Mail Desktop client – my contacts disappeared!! I put a post up in the forums, looks like others were having the same issue. I uninstalled, re-installed, but the uninstall must not be a full clean uninstall because when I ran it again all my info and accounts were still there, so it much save the info somewhere (in my Docs and Settings, Registry, somewhere – I didn’t take the time look). After fiddling around, removing accounts and what not, they magically reappeared though, so that is good

5) Not related to the release, but I noticed this, the automatic update of Windows Live contacts. There is a checkbox in the contact box in the mail client, if you uncheck, and come back later, it is checked again, ugh!

6) Also, in the mail client, the password doesn’t stop you from opening the application, it is just used for sync stuff. Kind of misleading, I put a bug on connect, but they said it was “by design”. Even though Microsoft will always want people to use multiple profiles on a computer, that is probably a pipe dream, people use one profile and just switch using programs such as mail, etc. Windows Live Messenger allows you to sign in differently based on account, why not do the same for the Mail client?

7) Even though I have gripes above, I still think it is a good thing, The Windows Live suite is coming along. Few things I would like – more options in the contacts, to be able to set other IM addresses per service (AIM, GTalk, ICQ, Yahoo). Also, the ability to set pictures for your contacts would be nice. Also, they need to get the calendar solution going to.

Overall, I love the Windows Live suite, the mail/contacts/messenger/live writer apps are awesome. I use my T-Mobile dash, and with Windows Mobile 6.0, my Windows Live contacts sync to my phone, and Windows Live Messenger integration happens right on my phone, very sweet. I use the mail desktop app on my laptop, it is less bulky than outlook, built specifically for Windows Live (BTW, my main email address is @stevienova.com – I use Windows Live Custom Domains to manage that and integrate it with Windows Live – another sweet product!). Then, when somewhere out and about where I don’t have my laptop or connectivity on my phone, but Internet or another computer, I can use http://mail.live.com to get my mail/contacts. Sweet sweet integration!

Technorati tags: , , , , , , , , ,
Categories
Uncategorized

Portland Differences #9 – Beer is Always Involved

No matter what you do around town in Portland, it always seems there is beer involved. I blogged about getting shoes before, where they had beer. Today I went to get a haircut at Bishops Barbershop, they had beer. Of course there is beer everywhere else, microbrews flowing, within 10-15 min walking distance from my house there are two breweries, probably more.

As Homer would say.. “Ah, beer. The cause of and the solution to all of life’s problems.

Technorati tags: , , , ,
Categories
Ramblings

Dumb, dumb Vista…

dumb_vista

Almost as bad as this

Technorati tags: , , ,
Categories
Ramblings

iPhone then iTouch…iWaaaaa = iCoupon

Yesterday and today you could almost hear the collective “waaaaaaa” from the suckers who bought iPhones in the past 67 days. “Mommy I bought a new toy but now it’s cheaper! Do something!!”

Well the whining got them a $100 iCoupon, but still, come on. Apple, open up the phone to all carriers, add 3G, add a real SDK, then, maybe I will consider buying one. Oh, and let me activate it without iTunes too..

By the way, I am writing this from my T-Mobile dash…oh….snap!  (emailed to myself, and transferred to WLW later so I could add some tags!)

 

Technorati tags: , , , , ,
Categories
Business Intelligence Geeky/Programming SQLServerPedia Syndication

Business Intelligence and Analysis Services in the "Real World"

A reader sent me an email this weekend:

I wonder if I could as your advice as a BI / Data warehousing specialist.I have been studying Analysis Services recently having read a couple of books Which step me through the process of building the cubes etc but as I don’t come From a DB background one thing is not clear to me is how does one determine that They need to use BI / Analysis Services etc in the real world? As you,  I am a .NET developer with a background of building thick client apps and am  Familiar with creating layered architectures etc building on frameworks like NHibernate  Etc to abstract out the DB stuff into my more familiar object world.   My question how does one Generally interface with this Data Warehousing / Analysis Services stuff in the real world? I am looking for answers from people who have used these technologies in anger and not Like me from canned text book examples scenarios etc. Thanks for your time it is would be appreciated.

 

And I wrote an response, but after reading the response I figured I could post it up here as it is pretty general.

Basically what I have seen is this. You make your application (either web or windows) that saves transactional data, or logs, or something like that. End users usually want reports off of that data. At first, developers will report directly off that data (OLTP database). It becomes slow, and unusable after tons of data is there, so then developers tweak timeouts, things like that. Then the next step is custom summarizations into other tables, and then archiving off transactional data. Usually, because developers don’t know about data warehousing/BI stuff, all this stuff is custom up to this point.

 

Eventually, someone realizes that, “hey, there is a way to do this better”, which involves a structured ETL either using stored procs or SSIS or something similar. Also, instead of just ad-hoc or custom summarization tables, a well designed data warehouse (OLAP) database is key.
Now, from there, you can write your reports off your OLAP database, which is OK because the data is summarized, scrubbed, etc. But you really give it an adrenaline boost when you create a cube off that data warehouse OLAP db, it takes care of the summarization, the relationships, all that. You put the reporting in the hands of your end users (excel 2007 for example) – let them pivot and slice and dice the data, its all ready and set for them to do it, with really nothing you have to do on your end except make sure the cube is processed regularly off the DW.

You are basically abstracting your OLTP data up two levels… In all reality you should be able to query your OLTP data for a time frame and get say revenue, and then query the OLAP and the CUBE and get the same results. Now, with your cube, you can still access data from it in your .NET apps using AMO, which is cool as well, or you can write Reporting Services reports directly off the cube as well, makes it a lot easier than writing custom .NET reports.
So, interfacing with your Data Warehouse, the best options to get data in is usually SSIS packages or stored procedures, no .NET coding really. To get data out, you would probably want to use Reporting Services, or you can query it with SqlClient in .NET apps like you would a regular OLTP database.
The cube, you can get data out using AMO objects in .NET, you can query using MDX, XMLA, etc in management studio, or you can write reporting services reports, but the best client is Excel 2007, its built to be tied to SSAS 2005, so it really works out well.

One thing about all the technologies (SSIS, SSRS, SSAS, AMO, etc) is that there really isn’t a lot online as far as examples and documentation, or it is scattered. It is getting better though. Most of the stuff I do I just have to figure out on my own, through trial and error, but it is OK.

Maybe not the cover all response but it kind of covers what I have seen in the past, from my own experiences, and others.

Technorati tags: , , , , , , , , , , , , , , , , , ,
Categories
Life Product Reviews

King of Kong: A Fistful of Quarters

Thursday, I went and caught the last showing of “King of Kong: A Fistful of Quarters”. What a hilarious movie. It is about basically, the Donkey Kong world record. This guy Billy Mitchell had it in 1982, and this guy is just a real character, like thinks he is the best player ever, just very cocky. Then this guy Steve Wiebe beats his record but there is all the controversy behind it, tons of video game nerds in the movie getting excited over high scores and things like that, just so funny…

image

It is funny because all of these guys are like in LOVE with Billy Mitchell, and they don’t want him to lose his record, but Steve Wiebe just keeps coming back, and finally they have to accept he is better..

http://www.twingalaxies.com/index.aspx?c=19&id=1433

http://www.billyvssteve.com/

some of the quotes are just great, especially from their little daughter

“Work is for people who can’t play video games”

“Some people ruin their lives to get in there” (talking about the Guinness Book of World Records)

and there are tons of other quotes from the other people in the film that just make you laugh. If you have a chance to see this movie, I recommend it!

Technorati tags: , , , , , , , ,
Categories
Blogging Random

600/600

Wow, just logged into my blog admin, and noticed I have 600 posts, with 600 comments, weird!

image

Technorati tags: ,