Com2Kid writes "Let me start off by saying that the interface rocks. Use it for awhile, then go back to an application that is structured around menus, and there is this giant feeling of "What have we been doing for all these years? The entire industry is stupid!"
The interface is that good.
But Office 2007's downfall will be the same downfall that Office XP had, and the same massive problem that Open Office has:
Slow load times.
A common use for Word is to spell check random bits of text. Click the blue W, [cntrl-v], [f7].
Under Office 2007 that procedure is now Click the blue W, [Whistle show tunes], [take a short nap], [cntrl-v], [f7]
Once any of the Office 2007 applications get started up they perform well (though Outlook has some minor performance issues) and yes there are performance gains to be had once the code base is cleaned up and readied for release, but those minor speed gains are not likely to offset the overall slow load time for what users expect to be a very simple set of applications (Write text, add numbers together, send and recieve email).
It is important for developers to remember that ultimately the users do not care how eloquent our code base is, they just care if the software delivers the desired functionality. Does eloquent code enable rapid deployment of features that the users desire? Often times yes, but if a user can load up a web app in less time than it takes to load up an eloquently programmed desktop application, well, which one do you really expect the user to use?"
I have never met a single person who is normal. I have never met a single person who was raised in a normal family. Yet I have met many people who insist, often to such a degree that it causes them a great deal of anxiety and stress, that everyone else, with them being the sole exception, is a normal person who was raised in a normal household.
I am not worried, dismayed, or upset by people who are crazy. We are all crazy. What I can't stand is people who insist on always holding themselves up to some idealized abstraction that they call normal.
Where I am from, being of mixed race is normal. Never going to church is normal. Recycling is normal. In the house I grew up in, worrying if there would be enough money to pay the bills next month was normal. A happy joyous Christmas was normal. My father getting up at 6:30am to fry me a steak for breakfast was normal.
Not knowing if my father was going to live tomorrow.
Not knowing who my birth mother is.
Cursing her every day for forcing me to live with the consequences and end effects of her behavior?
Knowing I have a loving family to go home to, no matter how psychologically messed up or near death they may be on any given day?
The things we take for granted, the things we, personally, in our hearts, believe to be universal truths that are beyond any doubt, make up what we consider to be normal.
To live a happier life, do not take for granted any of the positives blessings that you have received in life, no matter how few they may be. Be thankful, truly grateful to the world, for all the good that has come your way. Look at everything good in your life that you take for granted, all the positives that you assume are normal, and love them with all your heart. That which you assume is normal are things many others cannot take for granted. Food on the table. A safe bed to sleep in at night. A shoulder to cry on. A place to run away to when your home has become too crazy. Whatever it is in your life, love it and hold it dear.
Come to the understanding that everything wrong, everything negative in life that you take for granted, does not have to be that way. If you are unloved, do not assume that is normal. Do not take it for granted that no one will ever love you. If you saw your parents addicted to drugs, do not assume that you too must become a drug addict. If you saw your father beat your mother, do not assume that you must beat your wife or be beaten by your husband.
The beautiful thing about normal, is that it can, it does, everyday, change meaning. We define it. You and I define it for ourselves, and for the world as a whole.
Do not strive for normal. Strive for joy. Strive for happiness. Strive for a better future, for yourself, and for all of us. Make that the new normal.
I am taking this Programming Competitions Preparations class. The problems are all horribly unrealistic and not represenative of Software Engineering at all, but then again, they are not really meant to be.
Problems are solved in a two hour period in a team, typically of 3-5 students.
Well, my team realized that today's problem could be easily solved if we plotted points on a grid.
Hmm, lets see now. The largest a coordinate can be is 40,000. Ok simple, declare a 40,000 X 40,000 array of booleans.
Oh, too large for the stack, ok, declare it on the heap.
Umm, hey why is this taking so long.
Wait, what is 40k * 40k again? Oh crap.
Just for laughs, open up Task Manager and hit "Run", watch the VM usage go up to 1.90GB. Hey, look, I can see principles from my Operating Systems class in action! Awesome!
Hey, wait, did Windows just swap everything out to disk? Wow, everything is taking awhile to get back in order.
So, who here can quickly implement a sparse matrix?
To be fair, such stupidities only occure because there is a hard time limit. Normally I would never hard code in an array of anything near that size. Indeed, I do not know of any students here who would ever hard code in an array and say "That should be enough".
I'd link to it, but it is on a non-routable box, I should have it up on a routable machine tomorrow.
Using Ruby this time. I now have a distain for Ruby, mostly because finding resources about it online is almost impossible.:(
I didn't use, just straight eruby (most often implemented as mod_ruby) with the CGI module used to get form data.
Oh, how Ruby handles file upload in forms is the most immensely stupid thing I have seen in awhile, and a damn good argument AGAINST dynamic typing. The type returned DEPENDS on the size of the data that was uploaded....
Ever had to find your way around a huge college campus? How about ever been late for a class or meeting on a regular?
AJAX to the rescue!
WWU Route Finder is a proof of concept of an AJAX map using Canvas and Python. Click two buildings, and the Python back end, accessed using XMLHTTPRequest of course, shows you the shortest path between your start and destination.
Does MS's debugger support this for the nifty arrays? NO
Someone forgot to implement it.
This, naturally enough, is the problem with syntactic sugar. It has to be sweet all the way through, or else you reach a sour center. Non-orthogonality may seem nice at the outset, but it almost always bites ya in the butt later on.
For all you whiners and complainers, this is a how to of how to SHUTUP and start fixing things.
Too many ignorant people who don't know what they are talking about poke into technical discussions on the front page.
The circle (jerk) has gotten too calm.
Wield the -1 moderations like a clue-by-4. If someone says something that is wrong, DOWN MOD THEM. If you lack moderation points at the time, YELL AT THEM. I remember when I first came on/., I was hardly said damn nearly anything, for fear of getting down modded AND flamed if I was wrong. Bring that attitude back to the.!
Amongst the Circle, a good number of us have mod points at any one point in time. If we uniformly post links to idiots who are wrong, we can spread the word: Stupidity is NOT rewarded.
Stop being so nice to everyone! If you are going to say something that will piss someone off, so be it!
In closing, I would like to say that/. has a level of free speech that does not exist in ANY other online community. This is best exemplified by how hard it is to get banned from/.
Yesterday, I saw a user who's signature line was "Be a patriot, shoot a republican."
That line would get a user banned from ANY other form on the web. I have been banned from forums for saying far less incendiary things than that! On/., no one even bats an eye, no one flames him over his sig, and no one posts angry retorts./. has that feeling. NO ONE ELSE DOES. Even SA has stricter rules than/. does.
Don't leave, fix it. You see stupidity, slap it around a bit. Noobs always come, don't let them overrun the place, just slap them around a bit until they get the idea of how to behave.
Thank you for the wonderful education. Your focus on professors who love to teach works wonderfully.
What the hell is up with your career fairs? THEY SUCK. THEY COMPLETELY AND TOTALLY SUCK.
You do not even HAVE a high tech career fair. Redfin does not come. Expedia came ONCE last year and apparently decided that we suck so much not to bother coming again. MS comes, thankfully. Boeing is actually doing technical recruiting this year up here (thanks in part to the 3 WWU engineering and CS students who where interns down there last summer, woohoo!), but NOBODY ELSE IS COMING.
UW has an ENTIRE science and technology career fair. We have 3 companies. W-T-F. The incompetence is amazing.
This would be slightly understandable, except that EVERY company who I have discussed our curriculum with has loved it. Why? Well here is a brief overview:
Unit testing based grading of assignments. %50-%60 of the assignments grade is based upon unit test results
Software engineering. Including Extreme Programing, and Agile.
Software Testing. JUnit, Python testing scripts.
POSIX, WIN32, and.NET
Cross platform network code.
Almost EVERY professor grades on code readability as well as functionality.
Every single class is fully taught by a Professors for the full amount of credit hours, NOT by TAs.
Oh and I have not yet even mentioned Java RMI, Java Beans, SQL, PHP, Perl, C#, C, and C++.
For kicks, we also do 3 quarters in Ada95. So yah, we can write stuff under B&D scenarios as well.
Granted this is because the recruitor was a fool who only interviewed people who had "SQL" on their resume, we are CS, we can learn SQL in 10 seconds, and whatever we learn in school is only worth 10 seconds of book reading anyway!. He ended up interviewing all the departments really nice students, but NONE of our top students. Bleck!
I see a screw next to where my laptop is sitting. Pick it up, flush Phillips screw, looks like it goes to something digital.
A worry nags me.
Flip laptop over, sure enough, there is a screw missing. I replace it. Go with a screw driver and tighten the other screws, only to notice, almost half of the screws on the bottom of my laptop are gone!
So I have been playing around with that "Censored YouTube Video" website, (Google for it!) expecting to find only the worst of the worst was ever deleted.
Nope! Woman suggestively dancing while fully clothed is apparently enough to get a video banned from YouTube.
I think the founders of YouTube must have grown up in Utah or something. Or maybe it was Alaska, and it was so cold that the poor guys never released that sometimes it is possible to actually see the shape of a person's body.
A woman jiggling her rear apparently is censor worthy....
Oh, but Moral Orel, which has drug use, violence, AND sexually themed topics, is allowed. (Thankfully so, that show rocks!)