Wednesday, August 20, 2008

Rewrite

I was going to comment on this post from some other guy's blog but holy hell is it hard to read. Lemme see if I can rewrite.

Take 2:
Thanks for all the feedback that we have been getting.
That much of it is positive is certainly appreciated. Reading through a bunch of M$FT SUCKS! comments gets old really fast.

Everyone has done a great job sharing their views on specifics, wishes, and requests. (Short aside: A Senior VP is reading your blog comments - that is awesome.)

I love getting these mails and reading the comments. It is fantastic. I just want to make sure folks know I can’t answer each one! I have a day job, and heck, it is wearing me down.

What we are going to do is look to the emails and comments as a way of suggesting posts we should write.

Lemme tell you what the Win7 team thinks about when planning a release. (Leave some comments to let us know what you think.)

Sometimes we do big releases, sometime we do smaller ones.

When we plan Win7, we argue a lot and then decide how many people will work on it, and for how long — and then, pretty much, you (as an end user, developer, or partner) decide if the release is major or minor.

End-users are generally the most straight-forward when deciding if a release is major or minor.
For an end-user a release is a big deal if they want to go out and buy an upgrade or buy a new PC. Well...actually, it has been years since anybody bought an OS for a feature. DOS 6.22 was the last one I bought for feature. DriveSpace was the feature, I think. Well, actually, Windows 95 looked like it had a bunch of cool new things too. And it could connect to the internet (better than Windows 3.1 could). That was a feature I spent money on. And every Windows since then has been able to connect to the internet. So that's not really a feature we can sell again. Dangit.

We keep trying to figure out reasons for people to upgrade to a new OS, but really, an OS these days is pretty much just something that you get with a computer.
Don't get me wrong, though - there are a bunch of things in Windows Vista that are cool that makes me 100% unlikely to every go back to XP - like the start menu search thing. It is the shiznit.

A tiny percentage (of our overall user base) wants to install our new OS on their existing PC - this is a fustercluck, as the new OS requires more memory, updated drivers for crappy old hardware that our crappy partners won't ever release, as they've already made their $10, and why should they hire a programmer to update a driver for a piece of hardware they sold years ago?

Developers look at a release through a different lens. Obviously for developers a release is a major one if there are new APIs and capabilities to take advantage of in their software—again straight-forward enough.
Actually, developers haven't cared about the APIs in new releases of Windows in ages - pretty much no software is 'Windows Vista or better' - no new API is so wonderous that you are going to limit the market for your application to 'just Vista users'. Seriously.

Pretty much all software today requires XP SP2...yeaaaars from now the minimum requirement will be Vista. Kind of like how developers are not getting comfortable with the idea of dropping Windows 2000 as a minimum requirement, which means that can start relying on the new APIs ....in Windows XP.

Partners are the cheap bastards who create PCs and other hardware, and are a major part of the make-it-as-cheaply-as-possible ecosystem that Windows is part of.

Partners like to think that we can put some nifty feaure in Windows that will make everybody run out and buy a new computer. Like Sideshow (that didn't work out too well - does anybody have one of those?). Or tablets (that worked out a little bit better. Browsing the web on the couch with a tablet is the shiznit. Again. But sadly the sales numbers don't reflect that.)

Partners hate having to update their drivers - they don't want to spend the money. That is why they love 'class drivers' - generic drivers for bits of hardware that are actually just commodity things at this point. Like cheap sound cards (Ever since AC97 came along). But generic hardware doesn't make much money.

Occasionally, partners want to 'differentiate' (make more money on a bit of hardware by trying to convince you that it is somehow better and thus worth more money) - so they create a piece of hardware (usually called SuperVoodoo Extreme BlingBling XXXPress) that you have to have, and to really differentiate it, they add shitloads of SuperVoodoo Extreme BlingBling XXXPress control panels and startup applications and system tray applications to your system. Because fuckit, you spent $299 and need the software equivalent of racing stripes and massive rear spoiler on your Acura.

IT professionals are overworked and underpaid - so conservative by nature and thus take a conservative view of change. Hate it, in fact.

Because the beancounters in this shit economy make them, they carefully evaluate if any new piece of software is going to be a good return on investment.

So for an IT professional a major release would be one that delivers significant business value.

This business value could be defined as a major investment in deployment and management of the software for example. So the fact that Windows Vista has 6000 group policy settings where Windows XP has only 1000 - well, that makes them pretty happy - They can configure the twelve thousand Vista computers in their company exactly the way they want them, from one place.
(I totally made up those numbers, by the way - I can't be bothered to look them up. But I think they are close to the real ones. Probably.)

Journalists and techies think that a “re-architecture” means "major release" - because there is lots of new stuff in there now, and all the old cruft has been flushed. (But “re-architecture” sucks for partners and IT pros.)

Folks usually think that re-architecting leads to better performance, breaking with the past leads to using less memory, etc - I like to call it 'The Cargo Cult of Clean Slate'

The grass is always greener on the other side - we have long term plans for Windows, and harsh, radical changes can sink you. (and nobody really does it...Ask Adobe what they think about Apple's harsh changes.)

It is always tricky to debate those points because we are comparing a known state to a state where we fix all the things we know to fix, but we don’t yet know what we might introduce, break, or otherwise not fix. As Dick Cheney (or was it Rumsfeld once said): ...Something about known unknowns. We have known unknowns now, and we prefer them to unknown unknowns. Or something.

But we still do a lot of spring cleaning in Windows. Spend a lot of time on it.

Anyway...
The key is always a balance. We can have big changes for all customers if we prepare all the necessary folks (partners and application developers) to work through the change.
We can have small changes have a big impact if they are the right changes at the right time, and those will get recorded over time as a major release.

We dedicated our full engineering team and a significant schedule to building the Windows 7 Client OS. That makes it a major undertaking by any definition. We intend for Windows 7 to be an awesome release. No, seriously, we think it will be pretty cool. Things are going much much better than they were at this point of Windows Vista.

42 comments:

Unknown said...

thanks for the inside.

I think the way you describe the Microsoft/ Windows ecosystem hits the nail on the head.

In many ways the model upon which the success of Windows was build is now coming back to bite Microsoft in the a.s .

Anonymous said...

Great writeup. Looks like someone reads MS Watch. >.>

This whole debate over "major" vs. "minor" updates is rather strange. Viewing an OS as a minor update...that's just off. I can't remember a minor OS update.

98SE to 2000? That was a "ME sucks, and 98 still doesn't handle USB as well as either of them, so I'm installing 2000".

2000 to XP? "Ok, this one's actually made for home users, and omg SO much more pretty than (what became known as Windows Classic) 2k! Everything works! So pretty!"

Then XP to Vista. Honestly, was purely a beauty thing at first. At least for me. Vista was so gorgeous I couldn't say no. The fact that I love the improved functionality was an added bonus, and after a month of it I was hooked.

So...a minor release? I don't understand why suddenly in the home market this is a conversation piece. The closest I can think of to minor was 98 to 2k, and that implemented so many improvements in USB functionality it's really difficult to call that minor.

Let's just look at it as a major release, it's a freaking Operating System. Hopefully, MS takes the time to get it RIGHT, even if the 'deadline" isn't met, and the followup to Vista will be great. Not just an overglorified Service Pack.

Lalo Greiner said...

When you use your wit, like in this article, man, you're so enjoyable. I can fancy you laughing at it all while writing that article. And nobody knowing who you are makes it even more interesting...

Really nice.

duality said...

Can you so this every time a post comes out on that other blog? somehow the shiznits make it easier to understand what the heck they're trying to say.

Unknown said...

"The number of Group Policy settings has increased from approximately 1,800 in Windows Server 2003 Service Pack 1 to approximately 2,500 in Windows Vista and Windows Server 2008"

see http://technet.microsoft.com/en-us/library/cc766208.aspx

Unknown said...

Very amusing and informative blog!

Just to add my opinion to the mix I really like Vista but sometimes it seems there's no-one responsible for overseeing everything and making sure it's cohesive.

Example 1:
The GUI - use of titlebars (i.e. Office - why mess with the standard look of the titlebar?), menubars, commandbars, toolbars, etc is different in every part of the core application provided by the OS, let alone 3rd party apps.

Example 2:
Vista ships with built in calendar and contacts, which is good. However, for some reason best known to MS I can't sync these with my Windows Mobile PDA, I have to install Office which gives me a completely different calendar and contacts. WTF!

Colin

Mahoney said...

"Don't get me wrong, though - there are a bunch of things in Windows Vista that are cool that makes me 100% unlikely to every go back to XP - like the start menu search thing. It is the shiznit."

And the funniest part is that it's true. I'd hate to lose the search. :P

Soma, you're slowly becoming my hero.

Unknown said...

I'm glad to see that Windows 7 is coming along really nicely.

From what I've been reading at ShippingSeven and Engineering7, the future of Microsoft looks bright and the *refreshed* attitude is in the right direction. (Like IE8 and standards; glad to see that MS was gone the *correct* way.)

I just have one really big request:
--Please make Windows 7 (32-bit) friendly with single core processors (like P4's).

**Reason: many people's main reason for not upgrading to Vista (or mine at least) is the demand of the hardware. Sure, I have 2 GB RAM, a nice video card (GeForce 7800), and others.

But in order to run Vista well out-of-the-box (tweaking aside), people should at least be running Dual-Core processors. I, unfortunately (and like many other veteran power users who do not like upgrading right off the bat) still use a P4 for my system.

I truly hope that Windows 7 will be more resourceful with the other hardware too (the new driver model and RAM management works well). The jump from Windows XP 32-bit to Vista (any) was unlike any other for most people.

I believe this was because the jumps from Windows 2000 and Windows XP wasn't that great. And given the time in between Vista and XP, people weren't expecting that (Longhorn builds were near XP specs).

Sure, 5 years and hardware evolves (hence Microsoft's expectations for Vista and dual-core and 64-bit and graphics). But ... You guys forgot one thing:: You ARE the computing industries STANDARD. Windows XP IS the standard and perhaps will be for the next year at the very least.

People got by those 5-developing Vista years with enough to run XP (enough, well, or superseding). Those people who ran XP with Dual-Cores and 64-bit and 2GB of RAM (and almost, by default, a great video card; it wouldn't make sense for people to have these types of systems without a great video card to do with it) were prepared for Vista.

Those unlucky to discover that their old hardware (perhaps legacy compatible with the XP standards) ran undesirably or even were incompatible. That makes people to stop wanting to move ... That makes eveolution (or understanding) a little harder for some.

So, my only request: make 32-but Windows 7 more resourceful with single core processors. I ask for only 32-bit because 64-bit is the future (hench, high clock or multicore) and ready almost out of the box (like 64-bit P4's with hyperthreading to Pentium D's to Core 2 Duo's). Please make 32-bit Windows 7 efficient and resourceful with single cores. Please allow it to run and process at surprising and desirable speeds. Please ... Make it efficient and yet, powerful. Please, optimize the code and make it flexible. Please don't just give us another Vista and expect it to run due to time. XP is still the standard, and hardware will continue to supply it as a minimum.

--I wish to note that since Vista, manufacturers have been adding into the hardware to compensate for it. That's good ... For people who can take advantage of it (purchase or upgrade to fairly new components). Those who have come from the 98/ ME/ 2K/ early XP ages aren't as lucky ... Everything's going out of reach for those users now. And one of those users is me.

I want to experience the visuals ... I want to take advantage of the services Windows has to offer ... But I do not want to give up on my PC.

This will make single-core users happier for the given time (before technology evolves to beyond their reach, again forcing another upgrade or PC purchase).

--MS must realize the people who choose UPGRADE instead of PURCHASE are the people who are running older hardware, but still want to keep to date. These people are resourceful users (power users maybe) and sometimes choose that they rather not give up their systems.

**Yes ... My PC has sentimental value to me (2001 to today, XP, best computing experience for me by far, and the only computer in my lifetime I can call my own). I'm in my teens, if you wish to gauge how long I've been using computers.**

The processor, unlike RAM and Video, is a difficult part to upgrade. There's only so much that a motherboard of the XP SP1-SP2 ages can take (2002-2005). My motherboard is maxed out with a 2.8 GHz processor, and no choice to upgrade to dual-core (trust me, I would if I could).

It's impractical for people, who got by with XP (2001-today) in addition upgrading their system overtime, to actually purchase another system. I love my computer ... And I ABSOLUTELY do NOT want to give it up simply because the operating system is not resourceful with its given hardware.

Gaurav Kale said...

Being a Windows users since 3.0, I'd only say: Microsoft quickly trashed Windows 2000 Professional as soon as XP came out within (how much?) 21 months. Windows XP is where all the magic of Windows 95 was re-created and it stopped then and there. It remains to be seen if Windows 7 can rebuild super-excitement in the venerable OS. Vista will have no value left once Windows 7 comes out, while XP will STILL have value because it's/it'll be considerably different from Windows 7. In fact, I'm okay with Microsoft dropping support for Windows Vista earlier than Windows XP.

Unknown said...

Heya !! I got some quirk that I've found really bothersome since the beginnings of the Start Menu ...

Here's the default behavior:
-Start Menu (taskbar) on bottom
-Menu opens up to top
-Since XP, there has been a division of pinned, quick links (system and folder tasks related), and most recently used
-The all programs would span out to right (or in Vista, start into a scroll search)
-Vista has the quick search at bottom

**Now that works all well and such ... But what if you dock it to the left, right, or even top ?? Yeah ... not very wieldy or even that useful (makes you even wonder why Microsoft allows people to do that). Instead of the "panning out to top" effect, its to the side of the taskbar (heck, even to the bottom of it). If the start menu is to the side or top, the way the menu opens makes absolutely no sense.**

Now, my proposal to fixing this weird behavior (I thought of it last night, and I was gonna post it during your next blog, but ... Couldn't wait):

-Keep the *Start Menu from taskbar at bottom* behavior the same. Pans out to top, vertical separation, divisions, search, tasks, all good (though, some icons for visuals in the system and folders links are preferable. You guys did it for XP, and took it out for Vista.)

***NOW for RIGHT or LEFT positioning:: (we gotta make this make sense)
--Start Menu opens to the SIDE of the Start Orb (Pearl?). [[Try using XP and dock it to the right. The menu ... opens to the bottom of the Start buttons position ... What ??]]
--Instead of vertical divisions, have it horizontal. Trust me, it makes sense and looks better.
--User picture at top or side. Which ever fits best (come on MS, your design people know how to do it)
--Have the programs and links become listed side by side instead of top to bottom
--Have a small thin line that divides pinned from frequently used
--For all programs (thank god Vista behavior simplifies this), just click the button, and all program folders will display side by side
--Search is where it is, bottom
--Login/ Shut Down too. Bottom of menu.

**I did want this for WinXP though ... But looks like work for it is kinda ... Halted, should I say ...? A difference I saw was the All Programs panning out instead of in the same area, so perhaps if MS were to correct it in left/ right position, have it pan out to the bottom (like an arrow thing and then it expands to the full menu, with programs side by side ?)

**Perhaps, since horizontal behavior gets a bit unwieldy with soo many things side by side, have the user pick detail view, list, or even tiles view (I think this is fairly easy to do ... Just have the menu link back to Windows Explorer).

... Wait ... That's another good idea ... Windows Explorer inside the start menu !!!! I should probably get to that later.

--> This proposed left/ right position fits in with some Vista designing. Open a folder, and common tasks are at a horizontal bar with icons, right? Well, this menu is horizontal, common tasks on top, and "working area" on bottom of it.

Now for the TOP::
--User picture at bottom of menu. Think about it, it completely makes sense (opposite of bottom, you know?)
--Log in/ Shut down at top; same reason as for user picture.
--Not sure about this one ... But common tasks on left? I might not like it, but it is how bottom/ top plays out if things are inverted.
**Thanks about it for top, keep all the functionality of bottom, except invert it to make sense for the actual position.

.... Yeah ... My proposal.
Heck, why not make ALL of this an option ?!?

You guys differ from Apple in your way of allows users to power tweak and customize (even sometime unknowingly; have you checked out the UXTheme.dll patches and themes?? They are indeed really well done).

MS says its for productivity (a selling point) ... But, its more of preference (a bunch of things, emotional, usefulness, style, etc.). Why have (XP standpoint here) Luna when Classic takes less visual resources? Preference.

So, have more options to customize the start menu in Windows 7 (I like how you guys did it a bit for Vista. Kudos ;) ).

**Meaning, Start Menu at bottom, allow the user to choose whether or not to have a horizontal division behavior (horizontal divisions + side by side icons/ folders) rather than vertical (vertical divisions + top to bottom icons/ folders).

Have the user choose whether or not he/ she wants to display their User icon, and where. Vista has this nice box junting out ... Let the user select where to put it; top, side, bottom, whatever. Let them decide.

Allow the user to choose a view for the all programs list? Like my proposal for horizontal divisions, tiles, list, or details.

Can we finally get a resizable start menu? It would make sense for the horizontal behavior ...

As for Windows Explorer inside the Start Menu ... They are, after all, dependant processes (all of the same, are they not?). Explorer crashes, taskbar disappears, correct?

So ... (This makes most sense in horizontal division.) This might be quirky until the bugs and visual placement gets worked out, but next to all programs, why not have something that allows Windows Explorer (with breadcrumbs) to pan out to side?

Vista does this a bit nicely, since All Programs opens a scroll-list menu. So, Windows Explorer can pan out as like its own (attached) window to the side of that menu (over placing the common tasks/ links area).

Perhaps you can even do this for Control Panel (the one which I see can have the most potential for this behavior). Have the window pan out.

***Course, users can/ WILL be able to disable this behavior. If they don't like it, disable it and it will open a new windows instead of panning out. Perhaps, if they do like it, but wish it to be larger, allow them to resize? What if they wish it to reposition it to the center of the screen ? Well, allow them to drag/ input their position and have the Window (control panel/ windows explorer/ etc.) open up there as a separate thing.


What do you think? Thanks my proposal, Windows 7 team :) !! I think its great ...

If your design team works in this, it will no doubt be perfected (just remember, icons also in the common tasks panel. The right panel of the current start menu. Visuals, people look rather than read more often ... Like me.)

Don't forget to get the design team to also check out Long Zheng's Aero Taskforce (http://www.aerotaskforce.com/). I think the design team should work on http://www.aerotaskforce.com/view/77 + http://www.aerotaskforce.com/view/18 + http://www.aerotaskforce.com/view/470 (this is a biggy, the other two you can get used to ;) ) + http://www.aerotaskforce.com/view/761 + http://www.aerotaskforce.com/view/92 (top two are Desktop suggestions, really need some more flexibility here).

Well ... That's it :) !! Have fun guys !! And don't disappoint ;) !! (And don't forget, hardware optimization. Optimize, please. I'll post a quote from a book that I've read on this during your next blog. Ppppllleeeassse.) I'll be waiting.

[Ribbon is nice, but not grand for current Start Menu styling ... Unless you redo it ;) ! <-- Course, allow user to switch back.]

Note:: I also posted this up on E7... I felt like I needed to share it...

Unknown said...

Some thoughs to ponder...

- Why can't Windows Explorer follow hard links? I hate seeing those stupid "Location is not available" error messages. Sure the location is available, lookup where it is and take me there!

- I agree with colmeister that there is no untity to the OS visual design. When the best practices guide for Vista lists "bad" examples from parts of Vista itself - you know there is a serious issue. As a developer, why should I follow the suggested guidelines when Office breaks nearly every single one!?

The Beez' said...

Great. Blame it on the hardware. Strangely enough my experiences are quite different. A faltering PC turns into quite a reliable instrument when I install Linux or BSD on it. Same crappy hardware, different OS. Hmm. Must be the hardware.. Surely.

Strangely enough, the same hardware doesn't nag me to get some activation code.

And when it dies (it recently did under my hands after several years of useful life) it runs the very same software I installed the first day - without reinstall. It still ran as smoothly as the very same day and when it could have been repaired, I would still be running it.

It never "phoned home" and even if I updated a piece of software, I could easily downgrade. No DLL hell here.

The latency is close to amazing. It is not dragging its *** along, showing a CPU burning no cycles and showing no activity either.

Strangely enough, it doesn't seem as fragile. I don't have to run a host of monitors burning cycles for no other reason than to prevent it to catch a cold.

You're the professional. I'm sure you're right. Must be crappy hardware.

Unknown said...

Wait ... There was a *Dire warning post* ?

Can someone please give me a link/ cache to it?

I love reading Soma's posts.

But, of course, Soma, if you don't think it necessary, I'll understand ;) .

Muhammad Adeel Sheikh said...

you can get many details about new windows 7
http://new-windows7.blogspot.com

Unknown said...

Well...

Windows still doesn't have what I consider the greatest feature I ever used on a computer, the object oriented user interface of OS/2. For ease of use, the OOUI is still the champ. If, for no other reason, moving a file did not break a shadow (of which a shortcut is a pale imitation).

Anonymous said...

I'd like to comment on something from an earlier post regarding rewriting the kernel.

While I agree with you that much of the kernel is fine, even great, I think one thing needs to change in the Windows kernel. The VMM system. Specifically, the paging system.

It seems to me that the Windows paging system was designed for low-memory systems, actively pruning working sets, and trying to keep as much memory as possible available for caching. This concept doesn't work well anymore now that disks are an order of magnitude faster, and memory capacities are commonly 2-4GB with 4-8 being just around the corner.

Let's not prune a working set so far when an app is minimized that it takes 10 seconds to restore. Let's not prune a working set that's been idle for 10 minutes when we have gigabytes of free ram (ignoring cache caching). Let's not page anything to disk unless we're actually getting low on free memory.

Anonymous said...

I think you are in violation of several company policies in writing this blog, cease NOW!

L.C. said...

such a fake blogger!!
no blog posts since august, but win7 milestones and PDCs are already far behind us.

i bet you dont even know what does the number 6801 means!

fake psycho!

Anonymous said...

My name is Maria Mody and i would like to show you my personal experience with Soma.

I am 52 years old. Have been on Soma for 2 days now. This drug, at 350 mg/day, did relieve the spasms in back and shoulders quite well. It allowed me to sleep well also. But for me, the side effects are heavy duty, so I would only use if the spasms are cripplingly painful. I had NO weird side effects with Zanaflex, although that doesn't work as well, nor with 5mg of Valium, but that's a bad drug to come off of. So, Soma's good for spasms but can have some disturbing side effects. AND: don't abuse this drug! If you do you'll end up a vegetable, and ruin things for people who really need it for pain.

I have experienced some of these side effects-
Soma gave me a dry mouth, and made me feel paralyzed. It gave me a strange spaced-out feeling, and almost felt like it was causing my muscles to quiver. Also upset my stomach, gassy and then blocked.

I hope this information will be useful to others,
Maria Mody

Soma Prescription Information

Emmanuel said...

check this out

http://flybizs.com/pages/index.php?refid=emmanuelmac

RNB Research said...

I appreciate the labor you have put in developing this blog. Nice and informative.

Anonymous said...

thanks

daimon said...

how about an update? please?

Anonymous said...

test

Anonymous said...

Test Message

Yang said...

Test Message

Yang said...

Test Message

Anonymous said...

testbegin We always convince ourselves that life will be better after we get married, have a baby, than another. Then we are frustrated that the kids aren't old enough and we'll be more contet when they are. After that we're frustrated that we have teenagers to deal with. we will certainly be happy when they are out of that stage.

We always tell ourselves that our life will be complete when our spouse gets his or her act together. when we get a nice car, and are able to go on a nice vocation when we retire. The truth is, there's no better time than right now. If not now, when? our life will always be filled with challenges. It's best to admit this to ourselves and decide to be happy anyway.

One of my favorite quotes comes from Alfred Souza. He said."for a long time it had seemed to me that life was about to begin-real life. But there was always some obstacle in the way, someting to be gotten through firest, some unfinished business, time still to be served, a debt to be paid.

Then life would begin. At last it dawned on me that these obstacles were my life." This perspective has helped me to see that there is no way to happiness. Happiness is the way. So treasure every moment that you have.

And remember that time waits for no one. So stop waiting until you finish school, until you go back to school; until you get married, until you get divorced; until you have kids; until you retire; until you get a new car or home; until spring; until you are born again to decide that there is no better time than right now to be happy….

Happiness is a journey, not a destination.So, work like you don't need money, love like you've never been hurt, And dance like no one's watching. testend

Anonymous said...

testbegin We always convince ourselves that life will be better after we get married, have a baby, than another. Then we are frustrated that the kids aren't old enough and we'll be more contet when they are. After that we're frustrated that we have teenagers to deal with. we will certainly be happy when they are out of that stage.

We always tell ourselves that our life will be complete when our spouse gets his or her act together. when we get a nice car, and are able to go on a nice vocation when we retire. The truth is, there's no better time than right now. If not now, when? our life will always be filled with challenges. It's best to admit this to ourselves and decide to be happy anyway.

One of my favorite quotes comes from Alfred Souza. He said."for a long time it had seemed to me that life was about to begin-real life. But there was always some obstacle in the way, someting to be gotten through firest, some unfinished business, time still to be served, a debt to be paid.

Then life would begin. At last it dawned on me that these obstacles were my life." This perspective has helped me to see that there is no way to happiness. Happiness is the way. So treasure every moment that you have.

And remember that time waits for no one. So stop waiting until you finish school, until you go back to school; until you get married, until you get divorced; until you have kids; until you retire; until you get a new car or home; until spring; until you are born again to decide that there is no better time than right now to be happy….

Happiness is a journey, not a destination.So, work like you don't need money, love like you've never been hurt, And dance like no one's watching. testend

Anonymous said...

testbegin We always convince ourselves that life will be better after we get married, have a baby, than another. Then we are frustrated that the kids aren't old enough and we'll be more contet when they are. After that we're frustrated that we have teenagers to deal with. we will certainly be happy when they are out of that stage.

We always tell ourselves that our life will be complete when our spouse gets his or her act together. when we get a nice car, and are able to go on a nice vocation when we retire. The truth is, there's no better time than right now. If not now, when? our life will always be filled with challenges. It's best to admit this to ourselves and decide to be happy anyway.

One of my favorite quotes comes from Alfred Souza. He said."for a long time it had seemed to me that life was about to begin-real life. But there was always some obstacle in the way, someting to be gotten through firest, some unfinished business, time still to be served, a debt to be paid.

Then life would begin. At last it dawned on me that these obstacles were my life." This perspective has helped me to see that there is no way to happiness. Happiness is the way. So treasure every moment that you have.

And remember that time waits for no one. So stop waiting until you finish school, until you go back to school; until you get married, until you get divorced; until you have kids; until you retire; until you get a new car or home; until spring; until you are born again to decide that there is no better time than right now to be happy….

Happiness is a journey, not a destination.So, work like you don't need money, love like you've never been hurt, And dance like no one's watching. testend

Anonymous said...

Download Windows 7 Full Files Clik on the Link http://windows7downloadfree.blogspot.com/ to start Downloading Disk partitioning is the act or practice of dividing the storage space of a hard disk drive into separate data areas known as partitions. A partition editor program can be used to create, delete or modify these partitions. Once a disk is divided into several partitions, directories and files of different categories may be stored in different partitions. More partitions provide more control but too many may become cumbersome. The way space management, access permissions and directory searching are implemented depends upon the type of file system installed on a partition. Careful consideration of the size of the partition is necessary as the ability to change the size depends on the file system installed on the partition. Click here to download Windows 7 Recovery files http://windows7recovery.blogspot.com/

AHG said...

The software who have help 70% of people
a software how repair pc drivers with one click
a software who is the best



http://www.mediafire.com/?hv5jqrrbvew2k70

Anonymous said...

Wow nice blog..thanks for sharing with us.
Jobs on Ships

Anonymous said...

I did want this for WinXP though ... But looks like work for it is kinda ... Halted, should I say ...? A difference I saw was the All Programs panning out instead of in the same area.Marine jobs

Tejas kirodiwal said...

What i believe is for shipping one must always hire packers & movers service provider. Last week when i purchased new LCD from Ebay i took
Package Forwarding Service from address germany & they were at my door step with my LCD

Unknown said...

Really Good Shipping Return!!

Orders usually ships within 24-48 hours, once your order has been shipped, an e-mail with tracking number will be sent to your contact e-mail within the next 48 hours. It will indicate which carrier was used and a method of tracking the order to your door.Hermes bag

Unknown said...
This comment has been removed by the author.
Unknown said...

Just to add my viewpoint to the mix I really like Windows vista but sometimes it seems there's no-one accountable for supervising everything and creating sure it's natural.

factoring receivables
 

Mykalz said...
This comment has been removed by the author.
Gexton said...

The information in this blog is extremely useful for the people.
courier services in London

Unknown said...
This comment has been removed by the author.
OnlineGenericPillRx said...

Really insightful! An alternative for women seeking abortion options is to buy Abortion Pills online USA, ensuring access to the right healthcare products without the hassle of going to a clinic.